
Senior Software Engineer, Backend
- Petaling Jaya, Selangor
- Permanent
- Full-time
- Responsible for developing and maintaining the back-end system of the million-user-scale supply search platform, ensuring stable operation and efficient response of the platform.
- Conduct in-depth analysis of data related to driver choice, explore influencing factors, and optimize drivers' decision-making paths and order matching strategies through technical means.
- Participate in system architecture design and performance optimization, and solve technical challenges in high-concurrency and large-data-volume scenarios.
- You will design, develop, and maintain scalable backend services using Golang within a microservices architecture.
- You will collaborate with teams, including front-end developers, product managers, and QA engineers, to understand project requirements and create high-quality software solutions.
- You will write clean, maintainable, and efficient code, and conduct thorough code reviews to ensure code quality and adherence to software development best practices.
- You will improve existing backend systems for improved performance and scalability.
- You will troubleshoot and resolve complex backend issues and system failures, ensuring resolution to minimize impact on production environments.
- You will collaborate with DevOps teams to automate deployment, monitoring, and scaling of backend services on AWS.
- You will stay up-to-date with industry trends, latest technologies, and best practices in backend development, and recommend improvements to enhance our software development processes and stability.
- You need to have solid software engineering and coding skills. Specifically, we're looking for someone with at least 4+ years of experience in a backend language like Go, Scala, Java or C++. You can be a good coder in any language but must be willing to work on Golang
- You understand building microservices architecture and a good grasp of distributed systems, RESTful APIs, and message queuing systems. Your knowledge in these areas will develop our back-end services.
- You have experience with relational databases, such as MySQL, is important and NoSQL databases (e.g., DynamoDB).
- You have knowledge of software development best practices. This includes version control (specifically Git), unit testing, and continuous integration/deployment (CI/CD) pipelines.
- You familiar with open source search engine, familiar with Lucene, Elasticsearch
- You have hands-on experience with performance profiling, optimization, and debugging of backend systems.
- You have hands-on experience working with AWS infrastructure
- We have your back with Term Life Insurance and comprehensive Medical Insurance.
- With GrabFlex, create a benefits package that suits your needs and aspirations.
- Celebrate moments that matter in life with loved ones through Parental and Birthday leave, and give back to your communities through Love-all-Serve-all (LASA) volunteering leave
- We have a confidential Grabber Assistance Programme to guide and uplift you and your loved ones through life's challenges
- Balancing personal commitments and life's demands are made easier with our FlexWork arrangements such as differentiated hours