Senior Lead/Lead Software Engineer, Back End (Bangkok based - Relocation provided) in London

Senior Lead/Lead Software Engineer, Back End (Bangkok based - Relocation provided) in London

London Full-Time 80000 - 100000 € / year (est.) No home office possible
Agoda

At a Glance

  • Tasks: Architect and develop scalable backend systems that power Agoda's platform.
  • Company: Agoda, a leading travel tech company based in vibrant Bangkok.
  • Benefits: Full relocation support, international health insurance, and professional growth budget.
  • Other info: Inclusive culture with opportunities for mentorship and continuous improvement.
  • Why this job: Join a diverse team and make a real impact on global travel technology.
  • Qualifications: 10+ years in software engineering with strong backend skills in Kotlin, Scala, or Java.

The predicted salary is between 80000 - 100000 € per year.

About Agoda

At Agoda, we bridge the world through travel. Our story began in 2005 when two lifelong friends and entrepreneurs launched Agoda to make it easier for everyone to explore the world.

Location: Bangkok, Thailand (Relocation package is provided)

Team Overview

In Agoda’s Back End Engineering department we build scalable, fault‑tolerant systems and APIs that host our core business logic. Our systems cover inventory and pricing, product information, customer data, communications, partner data, booking systems, payments and more. They change frequently with dozens of releases per day, so we employ state‑of‑the‑art CI/CD and testing techniques to deliver reliable service. We use languages such as Scala and Go, data technologies like Kafka and Aerospike, and agile practices. We empower engineers from around the world and encourage collaboration.

Responsibilities

  • Architect and develop highly scalable, mission‑critical backend systems, owning major parts of Agoda’s platform from long‑term vision down to implementation details.
  • Write exemplary code, raise the engineering bar, and provide hands‑on technical leadership that positively impacts 40+ engineers.
  • Define architecture for critical systems and lead large‑scale cross‑team initiatives that improve service quality, code quality, and technical design.
  • Drive organization‑wide excellence in observability, testing, debugging, and software quality through strong engineering fundamentals and data‑informed decisions.
  • Identify and implement optimisations across the stack to improve cost, efficiency, delivery velocity, and developer happiness.
  • Foster inclusive collaboration, unblock teams, influence technical roadmaps, and clearly communicate complex technical trade‑offs to business stakeholders and senior leadership.

Qualifications

  • 10+ years of experience in software engineering, with deep hands‑on technical expertise and strong architectural leadership.
  • Proven ability to design and evolve architecture across multiple teams, platforms, or critical system domains.
  • Strong experience owning production services end‑to‑end, including design, deployment, monitoring and long‑term evolution.
  • Demonstrated success leading large‑scale technical initiatives in complex engineering organisations.
  • Expertise in software quality practices, testing strategy, engineering metrics, observability, debugging, system reliability and operational excellence.
  • Strong backend engineering skills, with proficiency in Kotlin, Scala or Java.
  • Broad engineering understanding beyond backend, including awareness of trade‑offs across frontend, mobile and data analytics.
  • Curiosity and passion for staying up‑to‑date with new technologies, technical improvements and open‑source advancements.
  • Ability to perform deep research, evaluate complex problems and make sound technical decisions.
  • Strong communication skills, with the ability to explain complex technical details and trade‑offs to stakeholders at all levels.
  • Proven ability to influence technical direction without relying solely on formal authority.
  • Track record of mentoring engineers, fostering collaboration and building a culture of feedback and continuous improvement.
  • Comfortable working both independently and collaboratively, with the ability to balance strategic thinking and hands‑on execution.
  • Bachelor’s degree in Computer Science, Engineering or a related field.

Benefits

  • Full Relocation and Onboarding Support
  • Visa sponsorship for you and your family
  • Flights, settling‑in allowance and temporary housing
  • Dedicated relocation and settling‑in 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

Equal Opportunity Employer

At Agoda, we pride ourselves on being a company represented by people of all different backgrounds and orientations. We prioritize attracting diverse talent and cultivating an inclusive environment that encourages collaboration and innovation. Employment at Agoda is based solely on a person’s merit and qualifications. We are committed to providing 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.

Senior Lead/Lead Software Engineer, Back End (Bangkok based - Relocation provided) in London employer: Agoda

Agoda is an exceptional employer that fosters a collaborative and inclusive work culture, empowering engineers to innovate and excel in their roles. With a strong focus on professional growth, employees benefit from comprehensive relocation support, hybrid working arrangements, and a dedicated learning budget, all while contributing to cutting-edge technology in the vibrant city of Bangkok. Join us to be part of a diverse team that values merit and encourages continuous improvement.

Agoda

Contact Detail:

Agoda Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Lead/Lead Software Engineer, Back End (Bangkok based - Relocation provided) in London

Tip Number 1

Network like a pro! Reach out to current or former Agoda employees on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Prepare for the interview by brushing up on your coding skills and system design knowledge. Practice common backend engineering problems and be ready to discuss your past projects in detail. We want to see your thought process!

Tip Number 3

Show off your passion for tech! During interviews, share your thoughts on recent trends in software engineering or any open-source projects you've contributed to. It’s a great way to demonstrate your curiosity and commitment to continuous learning.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Agoda team.

We think you need these skills to ace Senior Lead/Lead Software Engineer, Back End (Bangkok based - Relocation provided) in London

Backend Engineering
Architectural Leadership
Kotlin
Scala
Java
CI/CD
Software Quality Practices

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter for the Senior Lead Software Engineer role. Highlight your experience with backend systems, especially in languages like Scala or Kotlin, and showcase any leadership roles you've had in past projects.

Showcase Your Technical Skills:Don’t just list your skills; demonstrate them! Include specific examples of how you've architected scalable systems or led large-scale initiatives. This will help us see your hands-on expertise and architectural leadership in action.

Communicate Clearly:When writing your application, keep it clear and concise. We want to see how you can explain complex technical concepts simply, as this is crucial for collaborating with teams and stakeholders at Agoda.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows your enthusiasm for joining our team!

How to prepare for a job interview at Agoda

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like Scala, Go, and Kotlin. Brush up on your knowledge of CI/CD practices and be ready to discuss how you've implemented these in past projects.

Showcase Your Leadership Skills

As a Senior Lead Software Engineer, you'll need to demonstrate your ability to lead teams and influence technical direction. Prepare examples of how you've mentored engineers or led large-scale initiatives, focusing on the impact of your leadership.

Prepare for Technical Challenges

Expect to face technical questions that assess your problem-solving skills and architectural knowledge. Practice coding challenges and system design scenarios that reflect real-world problems you might encounter at Agoda.

Communicate Clearly

Strong communication is key, especially when explaining complex technical details to non-technical stakeholders. Practice articulating your thought process and decisions clearly, as this will be crucial in your role.