Back End Staff Software Engineer (Bangkok based, Relocation provided)
About the role
The Agoda Platform team is seeking experienced developers to work on mission-critical systems serving millions of users daily. You will contribute to innovative projects using cutting-edge technologies and make a significant impact on the business and the travel industry.
Responsibilities
- Develop performance-critical applications in a production environment using Scala, Java, Kotlin, C#, Go or relevant modern programming languages.
- Work with RDBMS (SQL Server, Oracle, MySQL).
- Direct significant company-wide projects and set technical vision.
- Implement advanced CI/CD pipelines and robust testing strategies to ensure seamless integration, deployment, and high code quality.
- Make architectural decisions and set the standard and direction for the team.
- Passion for software development and continuous improvement of your knowledge and skills.
Requirements
- 10+ years of experience developing performance-critical applications in a production environment using Scala, Java, Kotlin, C#, Go or relevant modern programming languages.
- Strong RDBMS knowledge (SQL Server, Oracle, MySQL, or other).
- Good command of the English language.
- Deep involvement in making architectural decisions, setting the standard and direction for the team.
- Implement advanced CI/CD pipelines and robust testing strategies to ensure seamless integration, deployment, and high code quality.
- Passion for software development and continuous improvement of your knowledge and skills.
Benefits
Relocation provided to Bangkok, Thailand.
Pay
Competitive salary based on experience and qualifications.
Schedule
Full-time, 40 hours per week.
Get to Know our Team
In Agoda's Back-End Engineering department, we build scalable, fault-tolerant systems and APIs that host our core business logic. Our systems cover all major areas of our business: inventory and pricing, product information, customer data, communications, partner data, booking systems, payments, and more. We employ state-of-the-art CI/CD and testing techniques to ensure everything works without downtime. Our systems are self-healing, responding gracefully to extreme loads or unexpected input. We use modern languages like Kotlin and Scala, Data technologies Kafka, Spark, MLflow, Kubeflow, VastStorage, StarRocks and agile development practices. Most importantly, we hire great people from around the world and empower them to be successful.
It's Great if You Have
- Knowledge in NoSQL, Queueing systems (Kafka, RabbitMQ, ActiveMQ, MSMQ), and Play framework.
Location
This position is based in Bangkok, Thailand (Relocation Provided)
Equal Opportunity Employer
We are committed to providing equal employment opportunity regardless of sex, age, race, color, national origin, religion, marital status, pregnancy, sexual orientation, gender identity, disability, citizenship, veteran or military status, and other legally protected characteristics.
Disclaimer
We do not accept any terms or conditions, nor do we recognize any agency’s representation of a candidate, from unsolicited third-party or agency submissions. If we receive unsolicited or speculative CVs, we reserve the right to contact and hire the candidate directly without any obligation to pay a recruitment fee.
Apply for this job
* indicates a required field