Enable job alerts via email!

Principal Software Engineer, Front End (Bangkok Based, Relocation Provided)

Agoda

Cape Town

On-site

ZAR 300 000 - 400 000

Full time

Today
Be an early applicant

Job summary

A global travel booking platform is seeking a Principal Software Engineer, Front End, based in Bangkok (relocation provided). This role involves designing and developing web applications for millions of travelers, with a focus on innovation and performance optimization. The ideal candidate will have over 10 years of experience in engineering and expertise in modern JavaScript frameworks. Competitive benefits and relocation support are included.

Benefits

Relocation support
Innovative projects
Collaborative environment

Qualifications

  • 10+ years of engineering experience.
  • Hands-on experience owning production services.
  • Dedication to researching and making decisions on complex projects.

Responsibilities

  • Architecting and developing high-performance web applications.
  • Leading design and implementation of BFF services.
  • Driving initiatives to optimize application performance.

Skills

JavaScript frameworks
State management solutions
Cross-platform development
Backend-for-Frontend (BFF)
Web performance optimization
Web security standards
Accessibility standards
SEO best practices
Technical leadership

Education

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

Tools

React
Redux
Zustand
Valtio
C# / .NET Core
Kotlin
Job description

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

Agoda is an online travel booking platform that connects travelers with a global network of hotels, flights, activities, and more.

Role Overview

Agoda is looking for a Principal Software Engineer, Front End to design, develop, and maintain high-performance, cross-platform web applications for millions of travelers worldwide. You will have the chance to work on innovative projects, using cutting‑edge technologies, and make a significant impact on our business and the travel industry.

Responsibilities
  • Architecting and developing high-performance, cross-platform web applications.
  • Leading design and implementation of Backend-for-Frontend (BFF) services.
  • Establishing and enforcing best practices for front-end testing and quality assurance.
  • Driving initiatives to optimize Core Web Vitals and overall application performance.
  • Owning large parts of Agoda's system from vision to bytecode level.
  • Enabling impactful collaboration and cross-team projects on big initiatives.
  • Providing thoughtful feedback, nurturing an inclusive engineering environment, and championing engineering fundamentals.
  • Identifying and implementing opportunities for optimization across the technology stack, focusing on cost, efficiency, velocity, and developer happiness.
  • Exhibiting technical leadership throughout the broader organization, conveying complex trade-offs to non-technical stakeholders.
Qualifications
  • 10+ years of engineering experience.
  • Hands‑on experience owning production services with significant impact on design, development, deployment, monitoring, and evolution.
  • Proficiency in modern JavaScript frameworks and state management solutions (e.g., React, Redux, Zustand, Valtio).
  • Deep understanding of cross‑platform development challenges and solutions.
  • Experience with Backend-for-Frontend (BFF) patterns and micro-frontend architecture.
  • Expert‑level knowledge of front‑end testing methodologies, tools, and best practices.
  • Track record of optimizing applications for Core Web Vitals and web performance.
  • Strong understanding of web security, accessibility standards, and SEO best practices.
  • Excellent communication skills; ability to explain complex technical details to stakeholders at all levels.
  • Dedication to researching, making decisions on complex projects, and working collaboratively.
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Preferred Master's degree or Ph.D. in a technical field.
  • Deep experience with React state managers (Redux, Zustand, Valtio).
  • Experience with C# / .NET Core.
  • Experience with Kotlin or other JVM languages.
Benefits

Bangkok, Thailand – relocation support provided.

Equal Opportunity Employer

Agoda is an equal-employment-opportunity employer. We provide 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.

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