Software Development Engineer III in London

Software Development Engineer III in London

London Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
11310 Expedia.com Ltd.

At a Glance

  • Tasks: Own and develop mission-critical distributed pricing services at a global scale.
  • Company: Join Expedia Group, a leader in travel technology with a collaborative culture.
  • Benefits: Enjoy travel perks, generous time-off, flexible work, and career development resources.
  • Other info: Mentor others and grow your skills in a dynamic, Agile environment.
  • Why this job: Make a real impact by solving complex problems with cutting-edge technology.
  • Qualifications: 5+ years in software development with experience in Java or similar languages.

The predicted salary is between 60000 - 80000 £ per year.

Responsibilities

  • Own mission‑critical services end‑to‑end—from technical design and API contracts through implementation, deployment, and ongoing operations—for high‑throughput, low‑latency distributed pricing services at global scale.
  • Partner with the business to understand how the technology stack impacts business outcomes and the bottom line.
  • Analyze complex problems, deconstruct them into manageable milestones, and collaboratively deliver sustainable technical solutions.
  • Actively participate in architecture reviews, produce thorough technical documentation, and conduct detailed code reviews.
  • Creatively test and maintain software applications and related programs, using a variety of development tools in line with customer design requirements.
  • Research and recommend frameworks, architectural/code‑design patterns, identify code‑area improvements, and suggest solutions.
  • Advocate for operational excellence—unit testing, SLAs, resilience, scalability—and apply systems thinking across boundaries to recommend policies and processes.
  • Mentor team members, share knowledge, and foster continuous technical growth and collaboration across teams.

Minimum Qualifications

  • Bachelor’s Degree in Computer Science or equivalent with 5+ years of professional software development (or Master’s Degree with 4+ years).
  • Hands‑on experience with Java or similar object‑oriented languages, or Scala/Kotlin, or comparable functional languages.
  • Proven experience building and operating scalable, distributed systems and services within AWS or comparable cloud infrastructure.
  • Formal mentoring of at least 3 individuals and driving technical design for at least 3 end‑to‑end projects.
  • Ability to translate business problems into testable, observable solutions.
  • Understanding of relational and NoSQL databases, data structures, API patterns, and service‑oriented architectures.
  • Experience establishing operational excellence metrics at the team level and advocating for project quality through testing, monitoring, and alerting.
  • Knowledge of robust caching solutions using Redis, Couchbase, Memcached, or similar.
  • Successful work on Agile teams of at least 5 engineers, familiarity with modern Agile practices, version control, CI/CD.
  • Commitment to technical excellence, excellent communication, interpersonal skills, and collaboration within a globally distributed team.

Preferred Qualifications

  • Experience with low‑latency, high‑throughput processing (1M+ TPS) microservices.
  • Proficiency in safely integrating AI/ML‑enabled solutions into backend systems and leveraging AI‑driven tools to enhance product outcomes.

Benefits

We provide a full benefits package, including travel perks, generous time‑off, parental leave, a flexible work model (with some in‑office locations), and career development resources.

Accommodation Requests

If you need assistance with any part of the application or recruiting process due to a disability or other physical or mental health conditions, please reach out to our Recruiting Accommodations Team through the Accommodation Request.

EEO Statement

All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability, or age.

Software Development Engineer III in London employer: 11310 Expedia.com Ltd.

Expedia Group is an exceptional employer that fosters a culture of innovation and collaboration, making it an ideal place for Software Development Engineers to thrive. With a commitment to employee growth, we offer extensive career development resources, flexible work models, and generous benefits, including travel perks and parental leave. Our dynamic environment encourages technical excellence and mentorship, empowering you to make a meaningful impact on global pricing services while working alongside talented professionals in a supportive team atmosphere.

11310 Expedia.com Ltd.

Contact Details:

11310 Expedia.com Ltd. Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Development Engineer III in London

Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, webinars, or even local tech events. The more people you know, the better your chances of landing that dream job.

Show Off Your Skills

Don’t just talk about your experience—show it! Create a portfolio or GitHub repository showcasing your projects. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Ace the Interview

Prepare for those interviews by practicing common technical questions and coding challenges. We recommend doing mock interviews with friends or using online platforms to get comfortable with the format.

Apply Through Us!

When you find a role that excites you, apply through our website! It’s the best way to ensure your application gets the attention it deserves. Plus, we love seeing passionate candidates like you!

We think you need these skills to ace Software Development Engineer III in London

Java
Scala
Kotlin
Distributed Systems
AWS
API Design
Relational Databases

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with distributed systems, Java, and any cloud infrastructure you've worked with. We want to see how you can contribute to our mission!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with our needs. Don't forget to mention your experience in mentoring and collaboration, as we value teamwork at StudySmarter.

Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex problems in the past. We love seeing candidates who can break down challenges and deliver sustainable solutions, so share those success stories with us!

Apply Through Our Website:We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any important updates. Plus, it’s super easy!

How to prepare for a job interview at 11310 Expedia.com Ltd.

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Java, Scala, or Kotlin. Brush up on your knowledge of distributed systems and cloud infrastructure like AWS, as these will be crucial in demonstrating your fit for the role.

Prepare for Problem-Solving Questions

Expect to tackle complex problems during the interview. Practice breaking down technical challenges into manageable parts and think about how you would approach delivering sustainable solutions. Use examples from your past experience to illustrate your thought process.

Showcase Your Mentoring Skills

Since mentoring is a key part of this role, be ready to discuss your experience in guiding others. Share specific instances where you’ve helped team members grow technically and how you’ve contributed to fostering a collaborative environment.

Demonstrate Operational Excellence

Be prepared to talk about how you’ve established metrics for operational excellence in previous projects. Discuss your experience with testing, monitoring, and alerting, and how these practices have improved project quality in your past roles.