Software Engineer 2 - Distributed Systems Engineer (Platform)
Software Engineer 2 - Distributed Systems Engineer (Platform)

Software Engineer 2 - Distributed Systems Engineer (Platform)

Glasgow Full-Time 36000 - 60000 £ / year (est.) No home office possible
Z

At a Glance

  • Tasks: Join us as a Software Engineer to tackle exciting challenges in distributed systems.
  • Company: Skyscanner is a global leader in travel, committed to sustainability and innovation.
  • Benefits: Enjoy hybrid work, medical insurance, headspace subscriptions, and a home office allowance.
  • Why this job: Be part of a collaborative team, learn cutting-edge tech, and make a real impact.
  • Qualifications: Experience in Java or Python and a passion for designing scalable systems are essential.
  • Other info: Work from anywhere for 4 weeks a year and enjoy flexible hours.

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

This job is with Skyscanner, an inclusive employer. We need your expertise to help us do something great for our travellers: make booking stays and journeys more sustainable and straightforward. This involves technical challenges and the latest technology, from machine learning and cloud services to world-class APIs!

As a Software Engineer in distributed systems, you'll typically be working in Java or Python, and with a technology stack which includes AWS, Kubernetes, Spark, Airflow, gRPC, New Relic and more. Much more important is your understanding of how to design, build and operate distributed systems at scale, your ability to solve problems collaboratively with your teammates, and your passion to learn. You'll be able to break down problems into bite-size chunks and deliver them with high quality.

Our teamwork is distributed, with squads consisting of 6 to 12 engineers and following Agile/Lean methodology. You will be able to support your team in establishing sustainable flow to deliver on your projects together.

Skyscanner is a hybrid working company and most roles can be either Full Time or Part Time. We believe when people meet regularly in person, we are better able to innovate, learn, collaborate and inspire. We ask people to be in the office on average 8 days per month.

In return, you'll get meaningful things like medical insurance, headspace subscriptions, a home office allowance and the option to buy more holiday. You'll have the opportunity to work from any country for 4 weeks a year, and 30 days in our other global offices. Everything, in other words, to help you relax and give your best.

For more details on Engineering at Skyscanner, check our Engineering Blog and follow Skyscanner Engineering on Twitter.

Software Engineer 2 - Distributed Systems Engineer (Platform) employer: ZipRecruiter

Skyscanner is an exceptional employer that champions inclusivity and innovation, making it a fantastic place for Software Engineers to thrive. With a hybrid working model that promotes collaboration and flexibility, employees enjoy a supportive work culture enriched by opportunities for professional growth, competitive benefits like medical insurance and home office allowances, and the unique chance to work from various global locations. Join us in our mission to revolutionise travel while enjoying a fulfilling career in a dynamic and forward-thinking environment.
Z

Contact Detail:

ZipRecruiter Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer 2 - Distributed Systems Engineer (Platform)

✨Tip Number 1

Familiarise yourself with distributed systems concepts. Understanding how to design and operate these systems at scale is crucial for this role. Brush up on your knowledge of cloud services, as they are integral to the job.

✨Tip Number 2

Engage with the Skyscanner Engineering community online. Follow their blog and social media channels to stay updated on their projects and technologies. This will not only show your interest but also help you understand their culture and values.

✨Tip Number 3

Practice problem-solving collaboratively. Since teamwork is essential in this role, consider joining coding groups or hackathons where you can work with others. This experience will demonstrate your ability to collaborate effectively.

✨Tip Number 4

Get comfortable with Agile methodologies. While you don’t need to be an expert, understanding the basics of Scrum and Kanban will help you integrate smoothly into their teams and contribute to project flow.

We think you need these skills to ace Software Engineer 2 - Distributed Systems Engineer (Platform)

Proficiency in Java or Python
Experience with distributed systems design and operation
Familiarity with AWS services
Knowledge of Kubernetes
Understanding of Spark and Airflow
Experience with gRPC
Ability to solve problems collaboratively
Strong analytical skills
Agile/Lean methodology experience
Ability to break down complex problems
High-quality code delivery
Adaptability to new technologies
Effective communication skills
Teamwork and collaboration

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Software Engineer 2 position at Skyscanner. Familiarise yourself with distributed systems, Java or Python, and the technologies mentioned in the job description.

Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the job description. Emphasise your knowledge of distributed systems, problem-solving abilities, and any experience with Agile methodologies.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and your desire to contribute to Skyscanner's mission. Mention specific projects or experiences that demonstrate your ability to work collaboratively and deliver high-quality results.

Proofread Your Application: Before submitting, carefully proofread your application materials for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at ZipRecruiter

✨Understand Distributed Systems

Make sure you have a solid grasp of distributed systems concepts. Be prepared to discuss how you would design and operate these systems at scale, as this is crucial for the role.

✨Showcase Your Problem-Solving Skills

Be ready to demonstrate your ability to break down complex problems into manageable parts. Use examples from your past experiences where you successfully tackled challenges collaboratively with your team.

✨Familiarise Yourself with Agile Methodologies

While you don’t need to be an expert in Scrum or Kanban, understanding Agile principles will help you fit into their workflow. Be prepared to discuss how you've applied Agile practices in previous projects.

✨Express Your Passion for Learning

Skyscanner values a growth mindset. Share instances where you’ve taken the initiative to learn new technologies or improve your skills, especially in areas relevant to the job like Java, Python, or cloud services.

Software Engineer 2 - Distributed Systems Engineer (Platform)
ZipRecruiter
Z
  • Software Engineer 2 - Distributed Systems Engineer (Platform)

    Glasgow
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-04-08

  • Z

    ZipRecruiter

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