Principal Software Engineer, Back End - L7 (Bangkok based, Relocation provided)
Core
Architecting and developing highly scalable, mission-critical back-end systems serving millions of daily users.
Role type
Principal Software Engineer (Back End)
Builds
Scalable APIs, inventory, pricing, booking, and payment systems for the travel industry.
Domain
Travel Technology / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
System architecture, Kotlin, Scala, Java, C#, CI/CD, deep research, technical leadership, cross-team collaboration
Preferred skills
Kubernetes, Rust, C, low-level programming, ML-related automation
Technologies
Scala, Go, Kafka, Aerospike, Kubernetes, Rust, C
Responsibilities
Architecting scalable back-end systems, owning production services from vision to bytecode, enabling cross-team collaboration, providing technical leadership, optimizing technology stack for cost and efficiency, communicating complex trade-offs to executives.
Seniority
Principal, hands-on IC with strategic impact