A

Agoda

Online travel booking platform for accommodations

Backend Staff Software Engineer

Backend EngineeringUpdated on Nov 9
Full-timeBangkok, ThailandNo salary listed

About the Job

Requirements

  • 8–12 years of backend engineering experience.
  • Strong experience building and owning distributed systems at scale within a service or domain.
  • Expertise in Java, Kotlin, Scala, or Go.
  • Strong understanding of microservices architecture, REST APIs, system design, SQL and NoSQL databases, performance, scalability, and concurrency.
  • Strong coding and problem-solving ability.
  • A track record of taking ownership beyond assigned tasks and driving initiatives within the candidate’s domain.
  • Comfort making decisions under ambiguity and owning technical and business consequences within the candidate’s area of ownership.
  • Experience communicating trade-offs to engineers and non-technical stakeholders, adjusting the framing accordingly.
  • Demonstrated impact mentoring or growing engineers on a team, with concrete outcomes.

Responsibilities

  • Design, build, and own scalable distributed systems and microservices within the candidate’s domain.
  • Lead development of complex features and technical initiatives end-to-end within the service or team.
  • Drive system design, API design, and engineering best practices for the team.
  • Own scalability, performance, reliability, and fault tolerance of the services under the candidate’s responsibility.
  • Optimize high-throughput, low-latency systems.
  • Proactively identify gaps, risks, and improvement opportunities in the domain and drive them to resolution.
  • Make independent architectural and technical trade-off decisions within the service’s scope and be accountable for the outcomes.
  • Collaborate with adjacent teams when service boundaries or dependencies require it, and raise engineering standards within the team.
  • Partner with product and business stakeholders to translate business needs into technical priorities and technical constraints into business context.
  • Remain hands-on with coding and system design.
  • Mentor engineers on the team using a structured approach to support their growth.
  • Handle production issues within the domain, drive root-cause analysis, and lead follow-through improvements.

Desired Qualifications

  • Experience building large-scale consumer or marketplace platforms.
  • Exposure to event-driven systems such as Kafka or RabbitMQ.
  • Experience with NoSQL databases such as Cassandra, MongoDB, or Aerospike.
  • Familiarity with cloud platforms such as AWS or Google Cloud Platform, and continuous integration and continuous delivery pipelines.
  • Experience working in Agile or Scrum environments.

About the Company

Agoda

Online travel booking platform for accommodations

Agoda is an online travel platform that lets people book places to stay, like hotels and vacation rentals, around the world. It operates web and mobile apps that present listings with prices, availability, and user reviews so travelers can reserve rooms easily. Customers search by destination, filter options (like price, location, and amenities), compare deals, and complete secure bookings within the app. Agoda differentiates itself with a large, globally distributed inventory (over 2,000,000 properties) and multilingual support across 38 languages, using local knowledge and connections to source the best offers for both business and leisure travelers. It is part of Booking Holdings, which helps it reach a wide audience and integrate with other travel services. Agoda’s goal is to help millions of travelers find and book comfortable places to stay at great value while partnering with property owners to grow their business.

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Singapore, Singapore
Founded
2005

Recently Posted Jobs

Explore more opportunities at Agoda

See more jobs