Software Development Engineer II

Software Development Engineer II

Full-Time 50000 - 70000 £ / year (est.) Home office (partial)
11310 Expedia.com Ltd.

At a Glance

  • Tasks: Design and develop high-performance backend services using cutting-edge technologies.
  • Company: Join a dynamic tech company with a focus on innovation and collaboration.
  • Benefits: Enjoy travel perks, generous time off, flexible work, and career development resources.
  • Other info: Inclusive workplace committed to diversity and providing accommodations for all applicants.
  • Why this job: Make an impact by working on scalable solutions and integrating AI/ML technologies.
  • Qualifications: Bachelor's degree in Computer Science or equivalent experience; 2+ years in backend development.

The predicted salary is between 50000 - 70000 £ per year.

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.

Responsibilities

  • Design, develop, and maintain high‑throughput, low‑latency distributed backend services that deliver efficient, optimal pricing solutions at scale.
  • Implement robust caching mechanisms to enhance application performance, reduce latency, and optimize resource utilization.
  • Participate in system design, API design, and data modeling for scalable, reliable microservices.
  • Contribute to technical documentation, detailed code reviews, and architecture discussions to ensure high‑quality solutions.
  • Analyze complex problems, break them down into manageable milestones, and collaborate with cross‑functional teams to deliver sustainable solutions.
  • Safely integrate and operate AI/ML‑enabled solutions that improve outcomes, including familiarity with AI‑driven systems, tools, or workflows and applying AI/ML concepts to real‑world products.

Minimum Qualifications

  • Bachelor’s degree in Computer Science or a related technical field; or equivalent related professional experience.
  • 2+ years of relevant professional experience.
  • Hands‑on experience in backend software development using Java, Scala, Kotlin, or similar languages, and building scalable distributed systems and services.
  • Practical knowledge of caching technologies (e.g., Redis, Couchbase, Memcached) and experience with relational and NoSQL databases, API patterns, and service‑oriented architectures.
  • Demonstrated ability to contribute to technical reviews, maintain high coding standards, and thrive in Agile, collaborative team environments.
  • Experience designing and operating distributed, event‑driven systems using Kafka Streams, AWS Kinesis, or similar frameworks.
  • Proven ability to optimize microservices for low‑latency, high‑throughput processing at significant scale.

Preferred Qualifications

  • Familiarity with AWS cloud infrastructure, auto‑scaling, blue‑green deployments, and building/maintaining SLAs, SLOs, and SLIs.
  • Strong commitment to test‑driven development, proactive monitoring, and operational excellence in production environments.
  • Demonstrated proficiency in safely integrating AI/ML‑enabled solutions within backend systems and leveraging AI‑driven tools or workflows to enhance real‑world product outcomes.

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.

Equal Employment Opportunity

We are 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 employer: 11310 Expedia.com Ltd.

As a Software Development Engineer II at our company, you will thrive in a dynamic and inclusive work environment that prioritises employee growth and well-being. With a comprehensive benefits package that includes generous time-off, exciting travel perks, and a flexible work model, we empower our team to achieve a healthy work-life balance while contributing to innovative projects. Our commitment to career development and collaboration ensures that you will have the resources and support needed to excel in your role and advance your career in the tech industry.

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 II

Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, tech conferences, or even online webinars. The more people you know, the better your chances of landing that Software Development Engineer II role.

Show Off Your Skills

Don’t just talk about your experience; showcase it! Create a portfolio or GitHub repository with your projects. This way, potential employers can see your coding chops and how you tackle real-world problems.

Ace the Interview

Prepare for technical interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so walk in ready to impress!

Apply Through Our Website

Make sure to apply directly through our website for the best chance at getting noticed. We love seeing candidates who take the initiative and show genuine interest in joining our team!

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

Backend Software Development
Java
Scala
Kotlin
Distributed Systems
Caching Technologies
Redis

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your backend development experience and any relevant projects you've worked on, especially those involving Java, Scala, or Kotlin.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about software development and how you can contribute to our team. Mention specific technologies or methodologies from the job description that you’re familiar with.

Showcase Your Problem-Solving Skills:In your application, give examples of complex problems you've tackled in the past. Break down your thought process and how you collaborated with others to find solutions, as this is key for the role.

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 don’t miss out on any important updates during the process.

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, like Java, Scala, or Kotlin. Brush up on your knowledge of caching technologies and databases, as you might be asked to discuss how you’ve used them in past projects.

Showcase Your Problem-Solving Skills

Be prepared to talk about complex problems you've tackled in previous roles. Break down your thought process and how you collaborated with teams to find sustainable solutions. This will demonstrate your analytical skills and teamwork.

Familiarise Yourself with AI/ML Concepts

Since the role involves integrating AI/ML solutions, it’s a good idea to have some examples ready of how you’ve worked with these technologies. Discuss any relevant projects where you applied AI/ML concepts to real-world products.

Prepare for Technical Discussions

Expect to engage in technical discussions around system design and architecture. Review your past experiences with microservices and event-driven systems, and be ready to explain your approach to optimising performance and maintaining high coding standards.