Job Title: Lead Software Engineer, Backend
Company: Grab
Years of Experience: 10+ Years
Location: Bengaluru
Role Type: Full-Time
Eligibility: Candidates with strong backend engineering and distributed systems experience, preferably in the payments or financial systems domain.
Role Overview
We are looking for an experienced Backend Engineering Lead to drive the design, architecture, and scalability of mission-critical payment services. In this role, you will shape technical direction, mentor engineering talent, collaborate cross-functionally, and ensure the platforms we build are secure, reliable, and built to scale. If you have a deep understanding of distributed systems, hands-on engineering expertise, and a passion for building high-impact consumer-facing products, we’d love to talk.
Key Responsibilities
- Set technical direction for backend services and lead the design of high-impact systems that improve availability, scalability, latency, and performance.
- Write high-quality Go (or Java) code and enforce strong engineering discipline through code reviews and architectural guidance.
- Drive architectural evolution across payment systems and collaborate with cross-functional engineering teams to build scalable solutions.
- Work closely with infrastructure teams to enhance service foundations, observability, deployment pipelines, and rollout strategies.
Skills & Qualifications
- 10+ years of experience building large-scale backend systems.
- Strong programming experience in Golang, Java, or similar languages.
- Proven background in distributed systems design, high-throughput services, and performance optimization.
- Experience with backend infrastructure such as relational DBMS, caches, NoSQL systems, and application servers.
- Hands-on experience in developing and scaling OLTP systems.
- Experience deploying and managing services in cloud environments (AWS, Azure, or Google Cloud).