Jobs · Washington

Staff Software Engineer - Full Stack (Bangkok based, Relocation provided)

Agoda · Seattle, WA · 2 days ago
HybridFull-time

About the role

Join Agoda in Bangkok as a Staff Software Engineer (Full Stack) and drive global impact within a diverse team of top engineers from 50+ countries. This position is based in Bangkok, Thailand with full relocation provided. Agoda is part of Booking Holdings (NASDAQ: BKNG), with over 7,000 people from 90 countries connecting travelers to millions of hotels, flights, and experiences worldwide. The team operates in a multicultural, English-speaking environment with a world-class relocation package, genuine career growth, and the opportunity to architect systems that touch millions of users daily. Bangkok offers a dynamic lifestyle with excellent food, travel, expat community, and a lower cost of living.

Responsibilities

  • Lead full-stack architecture and system design for features used by millions of customers
  • Own complex end-to-end systems — from React-based frontend to backend microservices — and mentor high-performing teams
  • Design and evolve Backend-for-Frontend (BFF) layers that aggregate downstream services into optimized, UI-friendly contracts
  • Guide technical decisions across several squads, driving engineering excellence
  • Collaborate with Product and Design to deliver cohesive, user-centered solutions at scale

Requirements

  • 8+ years of experience in software engineering (web, backend, or full stack)
  • Frontend: Hands-on proficiency with React and its ecosystem — Next.js (SSR/SSG), TypeScript, state management (Redux, Zustand, or similar), component libraries, and build tooling (Webpack/Vite)
  • Backend: Expertise in Java, Kotlin, or .NET; comfort designing microservices and REST/gRPC APIs
  • BFF / middleware: Experience building and owning Node.js/TypeScript BFF layers that sit between frontend and core services, including API aggregation, response shaping, and auth handling
  • Solid understanding of frontend performance fundamentals: Core Web Vitals, code splitting, lazy loading, and rendering strategies (CSR vs SSR vs ISR)
  • Familiarity with testing approaches across the stack — unit, integration, and E2E (Jest, Cypress, or Playwright)
  • Proven experience leading end-to-end architecture on high-traffic platforms
  • Track record of technical mentorship, cross-team collaboration, and solving ambiguous problems

Benefits

  • Full relocation and onboarding support: visa sponsorship for you and your family, flights, settling-in allowance, temporary housing, dedicated relocation advisors, relocation buddy program, and community events
  • Family & expat benefits: partner and children support (school search, legal, etc.), international health insurance, flexible home visit support
  • Agoda perks: hybrid working (Bangkok HQ), professional growth and learning budget, employee resource groups for every culture and background

Similar jobs