Staff Software Engineer
Full Job Description
About Agoda
Agoda connects people to destinations worldwide with great deals on hotels, flights, and experiences. Our mission is to make exploring the world easier and more rewarding.
About Our Team
The Backend Engineering team builds high-scale, fault-tolerant distributed systems powering a global travel platform for millions of daily users. We own critical domains including inventory, pricing, booking, payments, and partner platforms using modern technologies like Scala, Go, Java, Kotlin, Kafka, and Aerospike on AWS/GCP.
Your Role
As a Staff Backend Engineer (Level 4), you will design, build, and own scalable distributed systems end-to-end. You are expected to identify problems proactively, make independent architectural decisions under ambiguity, drive engineering best practices, mentor engineers, handle production issues including RCA, and collaborate across teams to translate business needs into technical priorities.
Key Responsibilities
- Design and own scalable microservices within your domain.
- Lead development of complex features end-to-end.
- Drive system design, API design, and engineering best practices.
- Optimize high-throughput, low-latency systems for performance and reliability.
- Mentor engineers on a structured approach to support team growth.
Requirements
We are looking for backend engineers with 8–12 years of experience who own distributed systems at scale. Strong expertise in Java, Kotlin, Scala, or Go is required, along with deep knowledge of microservices architecture, REST APIs, SQL/NoSQL databases, concurrency, and performance tuning.
Company
Agoda
At Agoda, we bridge the world through travel by enabling millions of travelers to explore and experience amazing destinations with our best-value deals across over 6 million hotels, hundreds of thousa...