Lead Software Engineer - Full Stack (Bangkok based, relocation provided)
Core
Lead a full-stack engineering team building localized, optimized user experiences for Agoda's global travel marketplace across web and mobile platforms.
Role type
Staff/Lead Full Stack Software Engineer
Builds
End-to-end systems including user interfaces, APIs, backend systems, and database systems for accommodations, flights, payments, and marketing.
Domain
Travel technology, high-scale web and mobile applications
Deliverable
product features
Required skills
React, TypeScript, GraphQL, HTML/CSS, object-oriented JavaScript, system design, agile methodologies, technical mentoring, architectural decision-making
Preferred skills
NoSQL databases (Cassandra, ScyllaDB, ElasticSearch, Redis, DynamoDB), message queues (Kafka, RabbitMQ), Kubernetes, CI/CD, client-side performance optimization, TDD, cross-platform experience (iOS, Android, Web)
Technologies
React, GraphQL, TypeScript, Cassandra, ScyllaDB, ElasticSearch, Redis, DynamoDB, Kafka, RabbitMQ, SQS, Azure Service Bus, Docker, Kubernetes
Responsibilities
Maintain ownership of mission-critical systems, design and lead crucial technical projects across teams, mentor and coach software engineers, drive technical innovations and adoption of new technologies, implement high-volume platforms using cutting-edge technologies.
Seniority
Staff/Lead, hands-on IC with significant mentorship and architectural responsibility