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

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

AgodaWorkFromHome, KwaZulu-Natal, South Africa
23 hours ago
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.

    #J-18808-Ljbffr

    Create a job alert for this search

    Front End Engineer • WorkFromHome, KwaZulu-Natal, South Africa