Flight Data Software Engineer

Flight Data Software Engineer

Full-Time 50000 - 70000 £ / year (est.) No working from home possible
British Airways PLC

At a Glance

  • Tasks: Develop web applications to analyse aviation data and support aircraft performance troubleshooting.
  • Company: Join British Airways, a world-class airline with over 100 years of heritage.
  • Benefits: Competitive salary, career growth, and the chance to work with cutting-edge technology.
  • Other info: Collaborate with industry experts in a dynamic, innovative environment.
  • Why this job: Make a real impact in aviation by transforming complex data into valuable insights.
  • Qualifications: Degree in Engineering, IT or Science; programming skills in Python, SQL, TypeScript.

The predicted salary is between 50000 - 70000 £ per year.

A Career Without Limits. As the nation's flag carrier, we take great pride in connecting Britain with the world and the world with Britain. This originality has been in our blood since day one. It's the spirit we share with the people that fly with us, our partners, and our colleagues. A job at British Airways is yours to make. We know great things can happen when you're inspired to think big and bring your ambition to work every day, which is why, at British Airways the sky is never the limit.

The role: Flight Data Software Engineer. We are looking for a Software Engineer to join a team building modern applications that process and analyse complex aviation data. You will work on systems that transform raw operational and engineering data into meaningful insights, supporting the investigation and resolution of aircraft performance and maintenance issues. This is an opportunity to contribute to a platform that works with real-world, high-value data in an environment where accuracy and reliability are critical.

Who we're looking for: You are a self-starter, motivated to learn and develop in the role, able to work on your own initiative but also work well in a small team. You must have good problem-solving skills; be able to ask questions, imagine solutions, and plan designs. You are also able to make improvements to solutions after testing them.

What you'll do: You will join a small team developing web applications and tools that support the troubleshooting of aircraft performance issues. The role involves the processing and decoding of binary flight data, real-time maintenance records and other operational data sources to deliver valuable engineering insights. Working across the full technology stack, you will help develop new features and maintain existing applications. Our backend is built on Python-based microservices running on AWS Lambda and AWS Fargate, while Angular is used for our frontend applications. You will also work closely with industry experts to design and deliver solutions to complex engineering challenges.

  • Contribute in the development, design and maintenance of Amazon Web Services platform, written in Python and TypeScript, running in containers and serverless functions.
  • Develop prognostics and alerts to diagnose and predict aircraft issues.
  • Create visualisations to support the understanding of aircraft conditions.
  • Support incident investigation of aircraft and present information that provides root cause understanding, which may involve analysing historical flight data.
  • Collaborate with Technical Engineers on the development of airborne software.
  • Maintenance of data decode documentation.
  • Maintain Flight Data Recording hardware and 3rd party software.
  • Deal with confidential data that has both people and company sensitivities.
  • Interface with Flight Operations, Corporate Safety, Analytics Teams and other parts of IAG and its companies in developing solutions.

What you'll bring to British Airways: Engineering, Scientific or IT Degree with programming skills or an experienced programmer - Essential. Software certifications e.g., AWS Certified, A Cloud Guru - Desirable. Usage of programming languages Python, SQL, TypeScript, Net - Essential. Interest in developing responsive web applications - Essential. Working with Git source control and deployment pipelines. Capable of supporting windows applications - Essential. Must be capable of understanding primitive data types on a binary level - Essential.

Why British Airways? Join a world-class airline with a proud heritage and an exciting future.

Flight Data Software Engineer employer: British Airways PLC

At British Airways, we pride ourselves on fostering a dynamic and inclusive work environment where innovation thrives. As a Flight Data Software Engineer, you will have the opportunity to work with cutting-edge technology and real-world data, contributing to the safety and efficiency of our operations. With a commitment to employee growth, competitive benefits, and a culture that encourages ambition and collaboration, British Airways is an exceptional employer for those looking to make a meaningful impact in the aviation industry.

British Airways PLC

Contact Details:

British Airways PLC Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Flight Data Software Engineer

Tip Number 1

Network like a pro! Reach out to current employees at British Airways on LinkedIn or attend industry events. A friendly chat can give us insider info and maybe even a referral!

Tip Number 2

Show off your skills! Prepare a portfolio or GitHub repository showcasing your projects, especially those involving Python, AWS, or data analysis. This will help us stand out during interviews.

Tip Number 3

Practice makes perfect! Get ready for technical interviews by solving coding challenges related to flight data processing. Websites like LeetCode or HackerRank can be super helpful for this.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we often have exclusive roles listed there that you won’t find anywhere else.

We think you need these skills to ace Flight Data Software Engineer

Python
TypeScript
SQL
AWS Lambda
AWS Fargate
Angular
Web Application Development

Some tips for your application 🫡

Show Your Passion for Aviation:When you're writing your application, let your love for aviation shine through! Mention any relevant experiences or projects that highlight your enthusiasm for the industry and how you can contribute to our mission at British Airways.

Tailor Your Skills to the Role:Make sure to align your skills with the job description. Highlight your programming experience in Python, SQL, and TypeScript, and don’t forget to mention any AWS certifications you have. We want to see how your background fits perfectly with what we’re looking for!

Be Clear and Concise:Keep your application straightforward and to the point. Use clear language and avoid jargon unless it’s relevant. We appreciate a well-structured application that makes it easy for us to see your qualifications and potential.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team at British Airways!

How to prepare for a job interview at British Airways PLC

Know Your Tech Stack

Make sure you’re familiar with the technologies mentioned in the job description, especially Python, SQL, and TypeScript. Brush up on your knowledge of AWS services like Lambda and Fargate, as well as how to work with Git. Being able to discuss these tools confidently will show that you're ready to hit the ground running.

Showcase Problem-Solving Skills

Prepare examples of past projects where you tackled complex problems, particularly those involving data analysis or software development. Be ready to explain your thought process and how you arrived at your solutions. This will demonstrate your ability to think critically and creatively, which is key for a Flight Data Software Engineer.

Understand the Aviation Context

Familiarise yourself with the aviation industry and the importance of data accuracy and reliability in aircraft performance. Knowing how your role contributes to safety and efficiency can help you articulate your passion for the field and your commitment to making a difference.

Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, ongoing projects, and the challenges they face. This not only shows your interest in the role but also helps you gauge if the company culture aligns with your values. Plus, it’s a great way to engage with your interviewers and leave a lasting impression.