Lead Software Engineer, Backend
On-site · Jakarta, Jakarta, Indonesia
Job Summary
Lead Software Engineer, Backend for Grab’s Fulfillment tech family, responsible for setting technical direction across reliability, resilience, and SDLC quality; driving cross-team collaboration to improve incident metrics and test coverage; participating in technical decision-making; staying current with reliability engineering and agentic AI trends; identifying opportunities to apply AI to improve reliability and developer productivity; conducting code reviews and mentoring junior engineers; and leveraging Go/Java/Python, distributed systems, databases (SQL/NoSQL), cloud platforms, and DevOps practices to build high-throughput, real-time systems with strong design principles and scalable test automation.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Master's degree preferred
- 5+ years of experience in software engineering
- at least 2 years in a senior or lead engineering role
- Strong proficiency in backend programming languages (Go, Java, Python)
- Experience with distributed systems and microservices architecture
- Database experience (SQL and NoSQL)
- Hands-on experience with cloud platforms (AWS, Azure, GCP)
- Knowledge of software design patterns and principles
- Familiarity with DevOps practices and tools
- Understanding of AI systems concepts (prompt design, tool/function calling, safety/guardrails) is highly preferred
- Strong communication and leadership abilities
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.