Software Development Engineer III

Software Development Engineer III

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 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, ensuring that every team member can contribute meaningfully to high-impact projects on a global scale.

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

Tip Number 1

Network like a pro! Reach out to folks in your industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects and contributions. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence before the big day.

Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities waiting for you, and applying directly can sometimes give you a leg up in the process. Plus, it’s super easy!

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

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 relevant cloud infrastructure to catch our eye!

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about this role. Share specific examples of how you've tackled complex problems or mentored others in your previous roles.

Showcase Your Technical Skills:Don’t just list your skills—demonstrate them! Include projects where you’ve built scalable systems or used modern development tools. We love seeing real-world applications of your expertise.

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’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 unit testing, monitoring, and alerting, and how these practices have improved project quality in your past roles.