Flag job

Report

Software Engineer 2, Distributed Systems - AI Enablement

Min Experience

3 years

Location

Edinburgh, London

JobType

full-time

About the role

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.

About the company

Travel. It's one of life's simple pleasures. But, ooof, planning it can feel like hard work. For the last 20 years we've been on a mission to empower every traveller with innovative tools, insights and experiences that help people get to where they're going, so they can spend more time out exploring the world, and less time anxiously bouncing around 25 browser tabs and endless spreadsheets. Our traveller-first approach drives everything we do and it's never been more important than it is today. When we launched as a flight comparison site back in 2003, we changed the game by helping travellers feel smart, like they were in on a secret, that promise hasn't changed. And today, while we're a world leader in travel, with millions of people using our products every single day we know there's so much more we can be doing. Being part of Skyscanner means joining a team hell bent on building the world's most innovative, and helpful travel experiences possible. We're hugely ambitious and believe we have the chance to genuinely challenge and disrupt the industry.

Skills

java
python
distributed systems
data pipelines
observability