G

Grab

On-demand parcel delivery in Southeast Asia

Senior Software Engineer - Backend

Backend EngineeringConfirmed live in the last 24 hours
Full-timePetaling Jaya, Selangor, MalaysiaNo salary listedIn-person

About the Job

Requirements

  • You have 5+ years of professional software engineering experience, with substantial work in distributed systems and backend service development.
  • You have expertise shipping production-grade applications or backend services as the primary engineering owner.
  • You have proficiency in Golang, including core syntax, concurrency handling, and optimization techniques, or demonstrated excellence in another programming language with genuine willingness to master Golang.
  • You have experience with computer science fundamentals, including algorithms, data structures, and system design principles.
  • You have hands-on experience with relational databases such as MySQL or PostgreSQL, including query optimization and performance tuning.
  • You have demonstrated experience with cloud platforms such as AWS or GCP and Infrastructure as Code tools such as Terraform or AWS CloudFormation.
  • You have proficiency with CI/CD pipelines, automated testing frameworks, and Agile development methodologies.
  • You have experience running and maintaining production services, including service observability, monitoring, and incident resolution.
  • You have an ability to use AI tools and coding agents to enhance productivity and code quality.

Responsibilities

  • Design and develop scalable backend services and APIs that support multiple client applications in a distributed systems environment.
  • Lead the full lifecycle of features from requirements gathering through production deployment, collaborating with product, design, and business teams to translate requirements into technical solutions.
  • Write clean, maintainable, and well-tested code that serves as a reference for the team, and establish and uphold coding best practices.
  • Lead technical discussions and architecture reviews within the engineering team, providing feedback and driving decisions that improve system design.
  • Mentor and support junior engineers through code reviews, technical guidance, and knowledge sharing.
  • Implement monitoring, logging, and observability practices; identify and address performance bottlenecks.
  • Lead incident response and troubleshooting during on-call rotations to resolve production issues.
  • Collaborate with QA teams to validate product requirements, ensure test coverage, and maintain deployment stability.
  • Identify technical debt, propose engineering solutions, and implement optimizations that enhance codebase efficiency.
  • Stay informed about relevant technology trends and emerging best practices and bring ideas to the team.

Desired Qualifications

  • Experience with microservices architecture and API design patterns.
  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Knowledge of caching strategies and message queuing systems.
  • Experience mentoring or leading junior engineers.
  • Contributions to open-source projects or technical community involvement.

About the Company

Grab

On-demand parcel delivery in Southeast Asia

Grab operates a range of services in Southeast Asia, including ride-hailing, food delivery, and logistics. Its GrabExpress on-demand parcel delivery lets customers and businesses send documents and packages through the Grab app, with real-time tracking, options for up to 10 concurrent deliveries, and islandwide coverage (with some restricted areas). The service relies on a large network of delivery partners and charges fees based on distance, time, and item type. Its advantage comes from offering an integrated, all-in-one platform for transportation, meals, and parcel delivery to support the region’s growing e-commerce and urban activity.

Company size
10,001+
Company stage
IPO
Headquarters
Singapore, Singapore
Founded
2012

Recently Posted Jobs

Explore more opportunities at Grab

See more jobs