Senior Software Engineer, Distributed Systems
Senior Software Engineer, Distributed Systems

Senior Software Engineer, Distributed Systems

Full-Time 36000 - 60000 ÂŁ / year (est.) Home office (partial)
S

At a Glance

  • Tasks: Design and build scalable distributed systems for our global experimentation platform.
  • Company: Join Skyscanner, a leading travel tech company transforming how people plan their journeys.
  • Benefits: Enjoy a hybrid work model, competitive salary, and inclusive workplace culture.
  • Why this job: Make a real impact on travel planning while collaborating with diverse teams.
  • Qualifications: Experience in distributed systems, Java, Node.js, and a passion for mentoring.
  • Other info: Be part of a curious team dedicated to making travel easier for everyone.

The predicted salary is between 36000 - 60000 ÂŁ per year.

About Skyscanner

Everyone loves travelling, but planning is not without its challenges. That’s why we’ve spent 20 years building tools that turn travel-planning chaos into a breeze. Today, around 100 million travellers count on us every month to skip the whole “47 browser tabs open” phase and find flights, cars, and hotels quickly and easily. Joining Skyscanner means becoming part of a global brand that’s striving to become the planet’s go-to travel hack accessible for all. Our vision? To be the world’s number one travel ally.

About The Role (Hybrid)

  • Powering smarter decisions: As a Senior Software Engineer in our Backspin squad, you’ll help make experimentation simple, scalable, and seriously impactful across Skyscanner.
  • Building at scale: You’ll work on our in-house experimentation platform — the kind that sits proudly alongside the likes of Netflix, Airbnb, and Spotify.
  • Operating at the crossroads: This role lives at the intersection of Web Engineering, Data Engineering, and Data Science, where things are complex (in a good way).
  • Driving real impact: Your work will directly influence how teams test ideas, learn faster, and make higher-quality decisions backed by rock-solid data.
  • Owning big problems: From design through delivery, you’ll take the lead on solving technically rich, business-critical challenges.
  • Collaborating widely: You’ll partner closely with product managers, data scientists, and engineers across Skyscanner to shape the future of experimentation.
  • Growing the platform: As experimentation continues to scale year on year, you’ll help evolve both our tech and our ways of working.

What You’ll Be Doing

  • Designing distributed systems: You’ll build and maintain high-performance, secure, and scalable systems that underpin our global experimentation platform.
  • Advancing experimentation: You’ll develop features that help teams run, monitor, and analyse experiments — from segmented insights to multi-platform testing.
  • Raising the quality bar: You’ll ensure our systems are reliable, observable, and built to handle experimentation at serious scale.
  • Collaborating cross-functionally: You’ll work hand-in-hand with product, data science, and platform teams to align tools with real user and business needs.
  • Mentoring others: You’ll support and guide junior engineers, sharing knowledge and helping the whole squad level up.
  • Championing best practice: You’ll drive clean architecture, thoughtful design, and continuous improvement across the codebase.
  • Shaping the future: You’ll help influence the technical direction of our experimentation platform as it continues to grow and evolve.

About You

  • Distributed systems savvy: You have strong experience designing and building scalable, resilient distributed systems.
  • Technically versatile: You’re comfortable working with Java and Node.js, and you’re happy getting your hands dirty across the stack.
  • Data-aware: You bring familiarity with data pipelines, and bonus points if you’ve worked with Python, PySpark, Databricks, or AWS.
  • Platform-minded: You enjoy building tools and platforms that empower other teams to move faster and smarter.
  • Collaborative by nature: You communicate clearly, work well across disciplines, and enjoy solving problems together.
  • A natural mentor: You like helping others grow, sharing feedback, and raising engineering standards around you.
  • Curious and driven: You’re excited by experimentation, learning, and tackling complex problems in new ways.

What It’s Like Here

We are the real deal — no corporate gloss, no empty promises. Just a team of genuinely curious, caring humans building things that help travellers explore the world a little easier. Skyscanner is made up of brilliant humans from every corner of the world. We believe travel makes the world better — and that the same is true of our diverse teams. We’re proud to be an equal opportunities employer and are committed to building an inclusive workplace where everyone can thrive and products that are accessible to all.

Sound like your kind of adventure? Apply now and help us shape the future of travel.

We’re committed to ensuring our application and recruitment processes are inclusive and accessible to everyone. If you require any reasonable adjustments or accommodations for interviews, and/or wish to apply under the Disability Confident scheme, please let your recruiter know.

Senior Software Engineer, Distributed Systems employer: SkyScanner

At Skyscanner, we pride ourselves on fostering a vibrant and inclusive work culture where innovation thrives. As a Senior Software Engineer, you'll not only tackle complex challenges in distributed systems but also enjoy ample opportunities for professional growth and mentorship within a diverse team. With our commitment to work-life balance, hybrid working options, and generous parental leave policies, Skyscanner is an exceptional employer for those looking to make a meaningful impact in the travel industry.
S

Contact Detail:

SkyScanner Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer, Distributed Systems

✨Tip Number 1

Network like a pro! Reach out to current or former Skyscanner 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 diving deep into Skyscanner's tech stack and recent projects. Show us you’re not just a fit for the role but also genuinely interested in what we do!

✨Tip Number 3

Practice coding challenges and system design questions. We want to see how you think and solve problems, so get comfortable with explaining your thought process as you tackle complex scenarios.

✨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 serious about joining our team!

We think you need these skills to ace Senior Software Engineer, Distributed Systems

Distributed Systems Design
Java
Node.js
Data Pipelines
Python
PySpark
Databricks
AWS
Collaboration
Mentoring
Clean Architecture
Problem-Solving
Experimentation
Scalability
Observability

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your experience with distributed systems, Java, and Node.js to catch our eye!

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're excited about Skyscanner and how you can contribute to our mission. Share specific examples of your past work that demonstrate your problem-solving skills and collaborative nature.

Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to include them. We love seeing how you've tackled complex problems and built scalable systems in the past!

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!

How to prepare for a job interview at SkyScanner

✨Know Your Distributed Systems

Make sure you brush up on your knowledge of distributed systems before the interview. Be ready to discuss your past experiences designing and building scalable, resilient systems. Think about specific challenges you've faced and how you overcame them.

✨Show Off Your Tech Versatility

Since the role requires working with Java and Node.js, be prepared to demonstrate your proficiency in these languages. Bring examples of projects where you've used them effectively, and don't shy away from discussing any other tech stacks you're comfortable with.

✨Emphasise Collaboration Skills

Skyscanner values teamwork, so highlight your collaborative experiences. Prepare anecdotes that showcase how you've worked with product managers, data scientists, and other engineers to solve complex problems. This will show that you're a team player who can thrive in a cross-functional environment.

✨Be Curious and Driven

Demonstrate your passion for experimentation and learning. Share examples of how you've tackled complex problems in innovative ways. Showing your curiosity and drive will resonate well with Skyscanner's culture of continuous improvement and growth.

Senior Software Engineer, Distributed Systems
SkyScanner

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

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