Staff Software Engineer
Full Job Description
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'll own the design and reliability of a critical service or domain end-to-end — from architecture through production. Beyond writing code, you'll be expected to identify problems before they're assigned to you, make independent calls on ambiguous technical trade-offs within your domain, and raise the technical bar for your immediate team.
What You will Do
- Design, build, and own scalable distributed systems and microservices within your domain
- Lead development of complex features and technical initiatives end-to-end
- Drive system design, API design, and engineering best practices for your team
- Own scalability, performance, reliability, and fault tolerance of the services you're responsible for
- Optimize high-throughput, low-latency systems
- Mentor engineers on your team with a structured approach
Company
Agoda
At Agoda, we bridge the world through travel and connect people to destinations across millions of hotels, flights, and experiences.We are part of Booking Holdings [NASDAQ: BKNG], with a diverse team ...