Staff/Lead Software Engineer, Back End (Bangkok based - Relocation provided)
Core
Lead the development of scalable, fault-tolerant backend systems and APIs for a global travel platform, serving millions of users across inventory, pricing, and booking domains.
Role type
Staff/Lead Software Engineer (Backend)
Builds
Scalable, fault-tolerant systems and APIs for core business logic including inventory, pricing, customer data, and booking systems.
Domain
Travel technology / Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
10+ years experience with JVM tech stack (Java, Scala, Kotlin), system architecture, algorithms and data structures, data platforms (SQL, Cassandra, Hadoop), technical leadership, CI/CD practices
Preferred skills
Experience leading projects and engineering teams, improving team productivity via KPI-driven practices, software craftsmanship
Technologies
Scala, Go, Kafka, Aerospike, Java, Kotlin, SQL, Cassandra, Hadoop
Responsibilities
Lead development of product features and complex systems, shape architecture decisions, coach distributed teams, improve system architecture and engineering practices, collaborate with cross-functional teams, drive technical decisions across the organization
Seniority
Staff/Lead, hands-on IC with mentorship responsibilities