Software Development Engineer II (Backend) in London
Software Development Engineer II (Backend)

Software Development Engineer II (Backend) in London

London Full-Time 28800 - 48000 £ / year (est.) Home office (partial)
T

At a Glance

  • Tasks: Design and develop high-performance backend services for a leading travel tech company.
  • Company: Join Expedia Group, a global leader in travel technology with a vibrant culture.
  • Benefits: Enjoy travel perks, flexible work options, generous time off, and career development resources.
  • Why this job: Make a real impact on travel experiences while working with cutting-edge technologies.
  • Qualifications: 3+ years in software development with Java or similar languages; experience in scalable systems.
  • Other info: Be part of an award-winning culture that values diversity and collaboration.

The predicted salary is between 28800 - 48000 £ per year.

Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.

Why Join Us?

To shape the future of travel, people must come first. Guided by our Values and Leadership Agreements, we foster an open culture where everyone belongs, differences are celebrated, and when one of us wins, we all win.

We provide a full benefits package, including exciting travel perks, generous time-off, parental leave, a flexible work model (with some pretty cool offices), and career development resources, all to fuel our employees' passion for travel and ensure a rewarding career journey. We're building a more open world. Join us.

The Expedia Product & Technology builds innovative products, services, and tools to deliver high-quality experiences for travelers, partners, and our employees. A singular technology platform powered by data and machine learning provides secure, differentiated, and personalized experiences for the traveler and our partners that drive loyalty and customer satisfaction.

The Expedia Group Pricing pillar is tasked with giving the customer a simple, clear, accurate, transparent pricing experience throughout their shopping and booking journeys. We do this by putting the customer first, creating capabilities and experiences that can be shared and presented to the customer that meet the travelers' expectations in locally relevant ways and adhere to regulatory norms.

The pricing platform supports millions of users every year in finding suitable travel products using technologies such as Java, Scala, Kotlin, Spring, MSSQL, DynamoDB, Redis, etc. We encourage experimentation with new technologies while maintaining a healthy balance between short-term and long-term goals. We deeply care about building a great experience to delight our customers. Our goal is to enhance every traveler's experience and make it better!

In this role, you will:

  • Design, develop, and maintain high-throughput, low-latency distributed services that deliver efficient, optimal pricing solutions at scale.
  • Implement robust caching mechanisms to enhance application performance, reduce latency, and optimize system resource utilization.
  • Participate actively in architecture reviews, writing thorough and well-supported technical documentation, and conducting detailed code reviews.
  • Mentor team members, sharing knowledge and expertise to foster a culture of continuous technical growth and collaboration across teams.
  • Identify opportunities for optimizing existing solutions and proactively propose enhancements that improve system efficiency and reliability.
  • Analyze complex problems, deconstruct them into manageable milestones, and collaboratively deliver sustainable technical solutions.
  • Understand and influence alignment between business objectives, technical architecture, and internal/external stakeholder priorities.

Experience and qualifications:

  • Bachelor's Degree in Computer Science or equivalent (3+ years of professional software development experience), or Master's Degree (2+ years post-degree experience).
  • Hands-on experience in software development using Java or similar object-oriented programming languages, or Scala or Kotlin or similar functional languages.
  • Proven experience building and operating scalable distributed systems and services within AWS cloud infrastructure or similar technologies.
  • Designed and implemented distributed, event-driven systems using Kafka Streams, AWS Kinesis, or similar.
  • Optimize for low-latency and high-throughput processing (1M+ TPS) microservices.
  • Implemented auto-scaling, blue-green deployments, and canary releases and Build and maintain SLAs, SLOs, and SLIs for critical services.
  • Strong practical knowledge and experience developing robust caching solutions, utilizing technologies such as Redis, Couchbase, Memcached, or similar distributed caching tools.
  • Experience working successfully on Agile development teams with a minimum of 5 engineers, understanding modern agile methodologies, version control systems, continuous integration, and continuous delivery practices.
  • Understanding of relational and NoSQL databases, data structures, API patterns, and service-oriented architectures.
  • Commitment to technical excellence, test-driven development practices, and proactive monitoring.
  • Exceptional analytical and problem-solving skills, high-quality coding standards, and a sense of ownership and accountability for delivered solutions.
  • Excellent communication and interpersonal skills, capable of thriving and collaborating within a globally distributed team environment.

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.

We are proud to be named as a Best Place to Work on Glassdoor in 2024 and be recognized for award-winning culture by organizations like Forbes, TIME, Disability:IN, and others.

Expedia Group is committed to creating an inclusive work environment with a diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, gender, sexual orientation, national origin, disability or age.

Software Development Engineer II (Backend) in London employer: Traveltechessentialist

Expedia Group is an exceptional employer that prioritises its employees' well-being and growth, offering a comprehensive benefits package that includes travel perks, generous time-off, and flexible work arrangements. Our vibrant and inclusive culture fosters collaboration and innovation, empowering Software Development Engineers to thrive in their careers while contributing to groundbreaking solutions in the travel industry. Join us in shaping the future of travel, where your contributions are valued and celebrated.
T

Contact Detail:

Traveltechessentialist Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Development Engineer II (Backend) in London

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Prepare for those interviews! Research the company, understand their tech stack, and be ready to discuss how your skills align with their needs. Practice common coding challenges too!

✨Tip Number 3

Show off your projects! Whether it’s on GitHub or a personal website, having a portfolio of your work can really set you apart. It’s a great way to demonstrate your skills in action.

✨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, you’ll find all the latest job openings there!

We think you need these skills to ace Software Development Engineer II (Backend) in London

Java
Scala
Kotlin
Distributed Systems
AWS Cloud Infrastructure
Kafka Streams
Event-Driven Systems
Microservices
Caching Solutions
Redis
Agile Methodologies
Version Control Systems
Continuous Integration
Continuous Delivery
Analytical Skills

Some tips for your application 🫡

Tailor Your Application: Make sure to customise your CV and cover letter for the Software Development Engineer II role. Highlight your experience with Java, Scala, or Kotlin, and any relevant projects that showcase your skills in building scalable distributed systems.

Show Off Your Problem-Solving Skills: In your application, don’t just list your technical skills; share examples of how you've tackled complex problems in the past. We love seeing how you break down challenges and come up with innovative solutions!

Be Clear and Concise: When writing your application, keep it clear and to the point. Use straightforward language and avoid jargon unless it's necessary. We appreciate a well-structured application that’s easy to read and understand.

Apply Through Our Website: Don’t forget to submit your application through our official website! It’s the best way to ensure it gets into the right hands. Plus, you’ll find all the details about the role and our awesome company culture there.

How to prepare for a job interview at Traveltechessentialist

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Scala, and AWS. Brush up on your knowledge of distributed systems and caching solutions, as these are crucial for the role.

✨Showcase Problem-Solving Skills

Prepare to discuss complex problems you've tackled in the past. Break down your thought process and how you approached each challenge. This will demonstrate your analytical skills and ability to deliver sustainable solutions.

✨Emphasise Team Collaboration

Since this role involves mentoring and working within a team, be ready to share examples of how you've collaborated with others. Highlight any experience you have with Agile methodologies and how you’ve contributed to a positive team culture.

✨Ask Insightful Questions

Prepare thoughtful questions about the company’s tech culture, the team dynamics, and future projects. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.

Software Development Engineer II (Backend) in London
Traveltechessentialist
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>