Software Engineer, Backend
📄 Job Description
About the Company
Grab is Southeast Asia's leading superapp, empowering millions of lives daily through technology and AI. From food delivery and finance management to hassle-free transport, Grab aims to drive Southeast Asia forward by economically empowering everyone.
About the Role
Join Grab's inclusive engineering team, where your work will directly impact hundreds of millions of lives daily. This role is motivated by a passion for innovation, particularly in enhancing our Payments SDK, which handles core capabilities like pre-transaction and transaction processing. You will contribute to consumer and partner-facing features, with your code quickly reaching a vast audience. We value diverse perspectives and fresh ideas, offering the opportunity to improve one of Southeast Asia's most widely used apps. As an experienced Engineer in Grab's payments team, you will be responsible for designing, delivering, and maintaining high-quality and scalable solutions to meet Grab's payment needs. This role is onsite and based in the Bangalore office.
Responsibilities
- Design and write Go code to enhance the availability, scalability, latency, and efficiency of services.
- Collaborate with the engineering team to develop new architectures for scale and performance, and participate in code and design reviews.
- Contribute to service capacity and demand planning, software performance analysis, tuning, and optimization.
- Work with the infrastructure team to build and scale backend services, and perform root cause analysis during investigations.
- Proactively debug and resolve production incidents during on-call shifts, and provide technical guidance and mentorship to peers.
- Collaborate with product and design teams to define and prototype feature specifications, ensuring site reliability.
Requirements
- 2+ years of relevant experience with a Bachelor's degree, or an advanced degree.
- Proficiency in Golang, with a deep understanding of its syntax, semantics, standard libraries, concurrency features, and experience optimizing applications.
- Experience with RDBMS technologies like MySQL and PostgreSQL, including expertise in database performance, query tuning, and reliability.
- Familiarity with cloud platforms such as AWS or GCP, with knowledge in designing scalable, internet-scale microservices.
- Expertise in Infrastructure as Code (IaC) tools like Terraform and AWS CloudFormation, along with experience in automating infrastructure.
- Skills in development practices such as TDD, Continuous Integration, and Continuous Delivery, using tools like GIT, Jenkins, and unit testing frameworks.
Life at Grab
Grab offers a comprehensive benefits package focused on well-being:
- Term Life Insurance and comprehensive Medical Insurance.
- GrabFlex, allowing you to create a personalized benefits package.
- Parental and Birthday leave, and Love-all-Serve-all (LASA) volunteering leave.
- Confidential Grabber Assistance Programme for personal and family support.
Grab is committed to building an inclusive and equitable workplace, valuing all candidates regardless of nationality, ethnicity, religion, age, gender identity, sexual orientation, family commitments, physical and mental impairments, or disabilities.