Software Development Engineer - BackEnd (Staff) | Gurugram, IND
Build systems that power millions of global travel experiences
Design and scale high-performance backend systems handling millions of requests daily across a global platform used by millions of travelers.
About our Team
At Agoda, our Backend Engineering team builds high-scale, fault-tolerant distributed systems that power a global travel platform serving millions of users daily. We own mission-critical domains across inventory, pricing, booking, payments, and customer/partner platforms.
Our systems run with high availability, low latency, and zero-downtime expectations, powered by modern technologies such as Scala, Go, Java, Kotlin, Kafka, and Aerospike, along with strong foundations in CI/CD, automation, and observability.
We ship fast-often dozens of releases a day-and design systems that are resilient, self-healing, and built to scale globally.
The Opportunity
As a Staff Backend Engineer, you will drive the design and development of scalable distributed systems, working on high-impact backend services.
You'll combine hands-on coding, system design, and technical leadership, contributing to complex systems and influencing engineering practices.
What You will Do
- Design and build scalable distributed systems and microservices
- Lead development of complex features and technical initiatives end-to-end
- Drive system design, API design, and engineering best practices
- Own scalability, performance, reliability, and fault tolerance of services
- Optimize high-throughput, low-latency systems
- Contribute to cross-team collaboration and system alignment
- Stay hands-on with coding and system design (50-60%)
- Mentor engineers and support overall team capability growth
- Participate in technical decision-making and architectural improvements
- Handle production issues, RCA, and continuous improvements
What We're Looking For
- 8-12 years of backend engineering experience
- Strong experience building distributed systems at scale
- Expertise in: Java, Kotlin, Scala, or Go
Strong understanding of:
- Microservices architecture
- REST APIs & system design
- SQL/NoSQL databases
- Performance, scalability, and concurrency
- Strong coding + problem-solving ability
- Ability to contribute to technical decisions and mentor engineers
Nice to Have
- Experience building large-scale consumer or marketplace platforms
- Exposure to event-driven systems (Kafka, RabbitMQ)
- Experience with NoSQL databases (Cassandra, MongoDB, Aerospike)
- Familiarity with cloud (AWS/GCP), CI/CD pipelines
- Experience working in Agile/Scrum environments
#Delhi #Gurgaon #Gurugram #Bangalore #Bengaluru #Chennai #Noida #DelhiNCR #Pune #Mumbai #Hyderabad