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