Enable job alerts via email!

Principal Software Engineer, FinTech (Bangkok based, Relocation provided)

Agoda

Toronto

On-site

CAD 120,000 - 160,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Agoda is seeking a Principal Software Engineer to join their Back End Engineering team in Bangkok. This role involves architecting scalable systems, collaborating on major projects, and providing technical leadership. Ideal candidates will have over 10 years of experience, strong programming skills, and a background in FinTech.

Qualifications

  • 10+ years of experience in software engineering roles.
  • Hands-on experience with production services.
  • Strong programming skills in Kotlin, Scala, Java, C#.

Responsibilities

  • Architect and develop highly scalable, mission-critical back-end systems.
  • Collaborate across teams on major projects.
  • Identify and implement optimization opportunities.

Skills

Programming skills in Kotlin
Programming skills in Scala
Programming skills in Java
Programming skills in C#
Technical leadership
Excellent communication skills

Education

Bachelor’s degree in Computer Science
Master’s or Ph.D. in a technical field

Tools

Kubernetes
CI/CD pipelines

Job description

Principal Software Engineer, FinTech (Bangkok based, Relocation provided)

2 weeks ago Be among the first 25 applicants

About Agoda
Agoda is an online travel booking platform for accommodations, flights, and more. We build and deploy cutting-edge technology that connects travelers with a global network of 4.7M hotels and holiday properties worldwide, plus flights, activities, and more. Based in Asia and part of Booking Holdings, our 7,100+ employees representing 95+ nationalities in 27 markets foster a work environment rich in diversity, creativity, and collaboration. We innovate through a culture of experimentation and ownership, enhancing the ability for our customers to experience the world.

Our Purpose – Bridging the World Through Travel
We believe travel allows people to enjoy, learn, and experience more of the amazing world we live in. It brings individuals and cultures closer together, fostering empathy, understanding, and happiness.
We are a skillful, driven, and diverse team from across the globe, united by a passion to make an impact. Harnessing our innovative technologies and strong partnerships, we aim to make travel easy and rewarding for everyone.

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 areas like inventory and pricing, product information, customer data, communications, partner data, booking systems, payments, and more. These mission-critical systems change frequently with dozens of releases per day, so we employ state-of-the-art CI/CD and testing techniques to ensure zero downtime. We use languages like Scala and Go, data technologies such as Kafka and Aerospike, and follow agile practices. We hire talented individuals worldwide and empower them to succeed. Whether building new projects or reimagining existing ones, you’ll make a significant impact as part of the Back End Engineering team.

The Opportunity
The Agoda Platform team seeks developers to work on mission-critical systems serving millions daily. You will work on innovative projects, utilizing cutting-edge technologies, and significantly impact our business and the travel industry.

In this Role, you’ll get to:

  1. Architect and develop highly scalable, mission-critical back-end systems
  2. Own a substantial part of Agoda’s system, from vision to bytecode
  3. Collaborate across teams on major projects, improving service quality, code, and architecture
  4. Provide constructive feedback, foster an inclusive environment, and champion engineering fundamentals
  5. Identify and implement optimization opportunities focusing on cost, efficiency, velocity, and developer happiness
  6. Exhibit technical leadership, communicating complex trade-offs to non-technical stakeholders like business owners and executives

What you’ll Need to Succeed:

  • 10+ years of experience in software engineering roles
  • Hands-on experience with owning production services impacting design, development, deployment, monitoring, and evolution
  • Curiosity about technological advancements and open source projects
  • Strong programming skills in Kotlin, Scala, Java, C#
  • Ability to research deeply, make decisions on complex projects, and work independently or as part of a team
  • Excellent communication skills to explain technical details to stakeholders at all levels
  • Understanding of challenges across the entire engineering spectrum, including Front End/Mobile and Data & Analytics
  • Bachelor’s degree in Computer Science, Engineering, or related field

Preferred Qualifications:

  • Master’s or Ph.D. in a technical field
  • Experience in FinTech
  • Knowledge of Kubernetes for container orchestration and scaling
  • Deep understanding of CI/CD pipelines, automation tools, and ML-related practices
  • Experience with low-level languages like Rust or C

Location and Benefits:
Based in Bangkok, Thailand (relocation support provided).

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer, Back End (Bangkok based, Relocation provided)

Agoda

Toronto

On-site

CAD 120,000 - 160,000

Yesterday
Be an early applicant