Software Engineer 2, Distributed Systems
Software Engineer 2, Distributed Systems

Software Engineer 2, Distributed Systems

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

At a Glance

  • Tasks: Join us as a Software Engineer II to tackle exciting tech challenges in distributed systems.
  • Company: Skyscanner is a global leader in travel, committed to inclusivity and sustainability.
  • Benefits: Enjoy hybrid work, medical insurance, headspace subscriptions, and a home office allowance.
  • Why this job: Be part of a collaborative team that values innovation and personal growth.
  • Qualifications: Experience in designing and operating distributed systems; familiarity with Java or Python is a plus.
  • Other info: Work from anywhere for 4 weeks a year and enjoy 30 days in our global offices.

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

This job is with Skyscanner, an inclusive employer and a member of myGwork – the largest global platform for the LGBTQ+ business community.

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 II 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 that 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 employer: myGwork

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, competitive benefits like medical insurance and a home office allowance, and opportunities for personal growth through collaboration in diverse teams, you'll find a supportive environment that encourages both professional and personal development. Located in a vibrant tech community, Skyscanner not only prioritises your well-being but also empowers you to contribute to meaningful projects that enhance the travel experience for millions.
M

Contact Detail:

myGwork Recruiting Team

StudySmarter Expert Advice 🤫

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

✨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, especially AWS, as it’s a key part of the tech stack.

✨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 give you insights into their work culture but also help you tailor your discussions during interviews.

✨Tip Number 3

Showcase your collaborative problem-solving skills. Since teamwork is essential in this role, be prepared to discuss past experiences where you successfully worked with others to tackle technical challenges. Highlight your ability to break down complex problems into manageable tasks.

✨Tip Number 4

Understand Agile/Lean methodologies. While you don’t need to be an expert in Scrum or Kanban, having a basic understanding of these frameworks will help you fit into the team dynamics. Be ready to discuss how you’ve applied these principles in your previous roles.

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

Proficiency in Java or Python
Experience with distributed systems design and operation
Familiarity with AWS services
Knowledge of Kubernetes for container orchestration
Understanding of data processing frameworks like Spark
Experience with workflow management tools such as Airflow
Proficient in using gRPC for remote procedure calls
Ability to implement monitoring solutions like New Relic
Strong problem-solving skills
Collaborative teamwork abilities
Agile/Lean methodology understanding
Experience in breaking down complex problems
Attention to detail in code quality
Passion for continuous learning and improvement

Some tips for your application 🫡

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

Tailor Your CV: Customise your CV to highlight relevant experience in distributed systems, Java or Python programming, and any familiarity with AWS, Kubernetes, or similar technologies. Emphasise your problem-solving skills and teamwork experience.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for sustainable travel technology and your eagerness to learn. Mention specific projects or experiences that demonstrate your ability to design and operate distributed systems.

Showcase Your Soft Skills: In your application, emphasise your collaborative mindset and ability to work in a team. Highlight experiences where you've successfully contributed to group projects or supported your teammates in achieving common goals.

How to prepare for a job interview at myGwork

✨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 collaborated with teammates to solve technical challenges.

✨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 team dynamics. Be prepared to discuss how you've worked in Agile environments before.

✨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
myGwork
M
  • Software Engineer 2, Distributed Systems

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

    Application deadline: 2027-04-23

  • M

    myGwork

Similar positions in other companies
Europas größte Jobbörse für Gen-Z
discover-jobs-cta
Discover now
>