Software Engineer 2, Distributed Systems - AI Enablement

Posted:
3/20/2025, 10:58:34 PM

Location(s):
England, United Kingdom ⋅ Edinburgh, Scotland, United Kingdom ⋅ Scotland, United Kingdom ⋅ London, England, United Kingdom

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
Software Engineering

Pay:
$54/hr or $112,320 total comp

At Skyscanner, we are transforming the travel experience through the power of data and AI. As a Software Engineer 2 in the AI Enablement squad, you will contribute to building the foundational systems that ensure AI solutions are ethical, reliable, and scalable. This squad is responsible for enabling AI guardrails, evaluation, and observability, ensuring that AI systems across the organization operate efficiently and align with our values.

This role provides an opportunity to grow your skills in distributed systems, data pipelines, and AI observability while working collaboratively with experienced engineers. You’ll play a key role in delivering impactful tools and frameworks that enable engineering teams to adopt AI safely and effectively.

Key Responsibilities

  • Software Development: Design, implement, and maintain software components using modern programming languages such as Java and Python. Collaborate with senior engineers to build scalable and reliable systems.

  • Data Pipelines: Assist in creating and maintaining data pipelines using PySpark and Databricks, ensuring efficient data flow across systems.

  • Observability Implementation: Contribute to the development of monitoring and observability tools to track AI performance, detect anomalies, and ensure compliance with standards.

  • Collaboration: Work closely with cross-functional teams, including senior engineers, data scientists, and product managers, to understand requirements and deliver effective solutions.

  • Continuous Learning: Stay updated on industry trends, best practices, and emerging technologies in AI enablement and distributed systems. Apply new knowledge to improve processes and solutions.

  • Quality Assurance: Participate in code reviews, testing, and debugging to ensure high-quality software delivery.

  • Agile Contribution: Actively participate in agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives, to support efficient and adaptive workflows.

What You Bring

  • Technical Skills:

    • Proficiency in at least one programming language, such as Java or Python.

    • Foundational knowledge of distributed systems, microservices, or batch processing.

    • Exposure to data pipeline tools and concepts, such as PySpark or Databricks.

  • Observability Awareness: Familiarity with monitoring and logging tools (e.g., New Relic) is a plus.

  • Eager to Learn: Enthusiasm for learning about AI enablement, distributed systems, and observability practices.

  • Collaboration Skills: Ability to work effectively in a team environment, communicate clearly, and contribute to shared goals.

  • Problem-Solving Mindset: A proactive approach to tackling technical challenges and an eagerness to contribute ideas.

  • Education & Experience:

    • Degree in Computer Science, Software Engineering, or equivalent practical experience.

    • 3-4 years of professional experience in software engineering roles.

Why Join Us?

At Skyscanner, we believe that great AI can change the world for the better. As part of our AI Enablement squad, you’ll have the opportunity to shape the future of AI within a global, forward-thinking organization. You’ll work alongside talented engineers, data scientists, and product managers, driving meaningful change in the travel industry. Develop your skills in distributed systems, data pipelines, and observability tools. Work on cutting-edge technology in a globally recognized organization. If you’re passionate about innovation, ethical AI, and leading teams to success, this is the perfect opportunity for you.