Enable job alerts via email!

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

Agoda

Toronto

Remote

CAD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading global online travel booking platform seeks a Principal Software Engineer to build scalable, mission-critical back-end systems. This role involves architecting innovative projects and collaborating across teams, with 10+ years of experience required. The position is based in Bangkok with relocation support provided.

Qualifications

  • 10+ years of experience in software engineering roles.
  • Hands-on experience with owning production services.
  • Excellent communication skills to explain technical details to stakeholders.

Responsibilities

  • Architect and develop highly scalable, mission-critical back-end systems.
  • Identify and implement optimization opportunities focusing on cost and efficiency.
  • Provide constructive feedback and foster an inclusive environment.

Skills

Kotlin
Scala
Java
C#

Education

Bachelor’s degree in Computer Science

Tools

Kubernetes
CI/CD

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 :

  • Architect and develop highly scalable, mission-critical back-end systems
  • Own a substantial part of Agoda’s system, from vision to bytecode
  • Collaborate across teams on major projects, improving service quality, code, and architecture
  • Provide constructive feedback, foster an inclusive environment, and champion engineering fundamentals
  • Identify and implement optimization opportunities focusing on cost, efficiency, velocity, and developer happiness
  • 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).

J-18808-Ljbffr

Create a job alert for this search

Principal Software Engineer • Toronto, ON, Canada

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

Similar jobs

Lead Software Engineer – Front End (Bangkok based, Relocation provided)

Agoda

Toronto

On-site

CAD 150,000 - 200,000

4 days ago
Be an early applicant

Lead Software Engineer (Capital Markets Technology)

Scotiabank

Toronto

On-site

CAD 100,000 - 140,000

8 days ago

Engineering Manager II (Consumer Experience)

Grab

Markham

On-site

CAD 100,000 - 130,000

4 days ago
Be an early applicant