G

Grab

On-demand parcel delivery in Southeast Asia

Senior Software Engineer - Backend

Backend EngineeringPosted on Nov 11
Full-timeSingaporeNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • At least five years of relevant software development experience.
  • Proficiency in Go, Java, or another major programming language.
  • Knowledge of computer science fundamentals, including algorithms and data structures, and the ability to apply them.
  • Ability to solve problems with careful consideration of edge cases, failure scenarios, and system recovery.
  • Experience writing efficient, maintainable, thoroughly tested code using appropriate abstractions and SOLID principles.
  • Understanding of clean architecture, data-intensive application design, and large-scale data processing.
  • Experience building large-scale distributed systems using relational and NoSQL databases, caching technologies, and RESTful or gRPC services while maintaining data consistency.
  • Practical experience with microservices, cloud platforms such as AWS, and DevOps practices.
  • Experience designing systems that meet observability, availability, security, data governance, regulatory, and compliance requirements.
  • Ability to produce clear technical design documents and maintain operational documentation, including runbooks.
  • Experience using Generative AI tools responsibly to improve engineering productivity and project delivery.

Responsibilities

  • Develop scalable backend systems that meet business and non-functional requirements, including reliability, security, and performance.
  • Write clean, efficient, testable, and maintainable code to solve complex FinTech and payment-platform challenges.
  • Build distributed systems that prioritize transaction correctness and consistency, applying patterns such as idempotency, event sourcing, and Saga.
  • Collaborate with teams to deliver new capabilities.
  • Conduct code reviews, maintain technical documentation, and promote knowledge sharing and engineering best practices.
  • Diagnose complex production issues, create fixes, and implement sustainable solutions that prevent recurrence.
  • Contribute to architectural decisions and the technical direction of projects and services.
  • Strengthen system reliability through observability, automation, and operational improvements, and participate in the on-call rotation.
  • Support deployment and operational processes to maintain system health and performance.
  • Mentor junior engineers and interns, promoting learning and improvement.
  • Stay current with the latest technologies and use Generative AI tools responsibly to improve engineering productivity and system capabilities.

Desired Qualifications

  • Knowledge of or experience in FinTech and payment systems.

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