Principal Engineer - Software Engineering

Iaggbs
London
1 month ago
Applications closed

Related Jobs

View all jobs

Principal Engineer - Data & Security Innovation (Hiring Immediately)

Principal Engineer

Principal Engineer - Software Engineering

Principal Software Engineer

Principal Software Engineer

Powertrain Software Engineer

Principal Engineer - Software Engineering

  • Full-time
  • Contract Type: Permanent
  • Directorate: IAG Ai

About IAG ai
IAG.ai is a new growing team within the International Airlines Group (British Airways, Iberia, Vueling, Aer Lingus, IAG Loyalty, IAG Cargo, IAG Tech), with a mission to accelerate time to value and our market position through the use of Artificial Intelligence, working with multiple Operating Companies across the IAG group.

We are seeking a dynamic and experienced Principal Engineer to join our IAG.ai team. As a Principal Engineer, you will play a crucial role in leveraging data and tools to uncover valuable insights, drive data-driven decision-making, and support our organization's goals.

Purpose of the role
As a Principal Engineer in the Software Engineering & Delivery team, you will focus on delivering automated tooling and software engineering solutions to benefit IAG Tech and the business.

You will lead by example as a hands-on software engineer, supporting the team by determining the optimal technical and engineering approach to building, onboarding, securing, monitoring, and generating data and insight from our tools and products, ensuring adherence to the approach. This role will help set the standards and engineering best practices across the central software engineering team.

This role is critical to enhance and build our bespoke engineering metrics platform that will be used across IAG Software Engineering to drive operational efficiencies, surface metrics for data-driven decision-making, and encourage software engineering best practices.

The Team
The Software Engineering team consists of 3 teams, and this role sits on the largest team, Engineering Acceleration. Other teams are Central Tooling Services and the AI Engineering Platform team. The mission of the Engineering Acceleration team is to enable and empower software engineering and AI teams across IAG to deliver high-quality software efficiently and safely, leveraging best practices and reusable assets.

The main product that this role is currently working on is a bespoke Engineering Metrics Platform that pulls data from multiple technical tools (e.g., GitHub, SonarCloud, and Snyk) to surface data-driven insights on an AWS and PowerBI-based platform. These insights help facilitate engineering productivity improvements, cost savings, and decreased risk of security or quality issues across all of IAG. The role will also work in close collaboration with the AI Engineering Platform squad within Software Engineering and the AI product teams to review their work and offer opinions on engineering quality and best practice improvements. The product is still in development and is continuously evolving in an agile manner to ensure it meets stakeholder requirements and surfaces trustworthy metrics that can drive business behaviours.

Working in partnership with IAG Tech and the business to:

  1. Produce logical and physical designs for all layers of the tooling architecture, from user interface through to back-end databases and systems.
  2. Write and maintain code to support the collection of data from tools such as GitHub, Snyk, SonarCloud, JIRA, Confluence, etc., ensuring compliance with the IAG identity and access management solution.
  3. Develop tooling, API integrations to SaaS tools, and automation solutions to provide engineering and productivity metrics to collect insights from shared tooling, such as GitHub, JIRA, Confluence, SonarCloud, Snyk, etc.
  4. Consider and evaluate potential package “off the shelf” solutions to achieve the defined requirements for AI teams (including piloting, prototyping and assessing cost of potential solutions).
  5. Design and deliver solutions that achieve the requirements, using standard methods, tools and techniques. Obtain specialist advice identified on aspects of the design, technical policy, and test strategy from appropriate specialists as required.
  6. Drive the creation of necessary documentation and Inner Source materials to promote best practices, share high-value engineering patterns, and create operational efficiencies in onboarding processes across Software Engineering.
  7. Work with Engineering teams across IAG.ai and the OpCos to help identify valuable synergies and encourage cross-collaboration and adoption.
  8. Drive CI/CD tooling enhancement initiatives to ensure security of pipelines, encourage modern software engineering practices, and introduce automated reporting capabilities.
  9. Create environments that enable and encourage Continuous Improvement/Development and DevSecOps ways of working, taking input from process owners and other subject matter experts to gain a great understanding of business ways of working and challenges.
  10. Plan, design and conduct tests of solutions, translating acceptance criteria into suitable tests; correct errors and re-tests to achieve an error-free result. This includes actively seeking and deploying automated test solutions.
  11. Work with Business Analysts and other stakeholders to understand their acceptance criteria.
  12. Provide support on tooling, building, testing and implementing fault fixes and monitoring the solutions to prevent problems occurring.
  13. Deliver on multiple projects, embracing and managing both business and IT change as necessary to help shape future direction.

This role may require travel and working from multiple sites/locations. You must be willing and able to travel to participate in meetings, workshops, and other related activities.

Skills Required
Excellent ability to deploy and maintain Software as a Service (SaaS) and tooling infrastructure.

Good ability to engineer/develop/code in the specific technology area, specifically:

  • Amazon Web Services (AWS) solutions and infrastructure are essential. Azure experience is preferred.
  • Multiple databases and understanding of pros and cons of each for different scenarios.
  • Broad programming and scripting experience in order to understand and drive best practices across different tech stacks, including but not limited to Typescript and Python.
  • Deployment tools such as GitHub, Github Actions and GitHub Runners.
  • Security and quality tools, such as Snyk, GitHub Advanced Security, and SonarCloud, and experience integrating into the IDE.
  • PowerBI skills are highly desirable or a willingness to learn.
  • GitHub Copilot experience preferred.
  • Forming strong stakeholder relationships, with a proven ability of influencing and persuading internally and externally.
  • Effective stakeholder management, balancing and finding compromises between opposing views and opinions.
  • Business partnering, working as a valued partner with stakeholders across a diverse operation, delivering a value-added service to business customers.
  • Ability to recognise priorities and guide others towards the accomplishment of strategic business goals and objectives.
  • Ability to work under pressure and in a high change environment.
  • Innovation - transforming industry trends into practical, cost effective solutions.
  • Identifies and contributes to the continual improvement of software engineering capability across the organization.
  • Excellent communication skills, leading with value and consequence rather than technical jargon.

Experience
Proven expertise in the technical design, build, test and support of large and/or complex cloud solutions.

Demonstrable experience of deploying and maintaining Software as a Service (SaaS) solutions with an emphasis on automation and “Everything as Code”.

Experience in translating complex business requirements into system design, taking into account technical environment(s), ability of user group to interact with the system and expected life and volatility of system.

Demonstrable expertise in a specific technical specialism and/or broad technical expertise.

Experience of developing in an agile and/or DevSecOps environment is highly desirable, including unit testing, behaviour driven development, and continuous integration/continuous deployment.

Education
Educated to degree level in Computer Science / technical degree or equivalent industry experience.

Benefits
The chance to enjoy a challenging career in an exciting, fast-moving environment in a dynamic industry, working in a multi-cultural environment with great offices in many locations. We aim to provide all our people with a work/life balance, as well as the many benefits offered by a global organisation, including health insurance, pension, and performance bonuses.

Diversity and Inclusion
IAG Tech is part of the IAG GBS organisation, and our people are at the heart of everything we do. We recognise that we can only deliver the required business outcomes if we have a thriving community of technology professionals. Together we strive to become the very best at what we do.

We focus on making Tech a great place to work, with a community that we feel proud to belong to. To help make this a reality, our people strategy focuses on six key domains: Engagement, Talent Management, Reward and Recognition, Performance Management, Learning and Development and Culture.

We understand the importance of Diversity and Inclusion in the workplace to deliver this strategy – everyone should feel part of our team. We want to foster an inclusive workplace, celebrate individuality and embrace differences so that everyone in IAG Tech can achieve their goals and ambitions, regardless of their personal circumstances or background.

As a Group, IAG has an ambition that 40% of senior management roles are held by women by 2025. IAG Tech fully supports that ambition, and we are working to help make it a reality. With this in mind, we have set ourselves the challenging target of recruiting 50% female colleagues by 2030.

#J-18808-Ljbffr

Get the latest insights and jobs direct. Sign up for our newsletter.

By subscribing you agree to our privacy policy and terms of service.

Industry Insights

Discover insightful articles, industry insights, expert tips, and curated resources.

Tips for Staying Inspired: How Data Science Pros Fuel Creativity and Innovation

Data science sits at the dynamic intersection of statistics, computer science, and domain expertise, driving powerful innovations in industries ranging from healthcare to finance, and from retail to robotics. Yet, the daily reality for many data scientists can be a far cry from starry-eyed talk of AI and machine learning transformations. Instead, it often involves endless data wrangling, model tuning, and scrutiny over metrics. Maintaining a sense of creativity in this environment can be an uphill battle. So, how do successful data scientists continue to dream big and innovate, even when dealing with the nitty-gritty of data pipelines, debugging code, or explaining results to stakeholders? Below, we outline ten practical strategies to help data analysts, machine learning engineers, and research scientists stay inspired and push their ideas further. Whether you’re just starting out or looking to reinvigorate a long-standing career, these pointers can help you find fresh sparks of motivation.

Top 10 Data Science Career Myths Debunked: Key Facts for Aspiring Professionals

Data science has become one of the most sought-after fields in the tech world, promising attractive salaries, cutting-edge projects, and the opportunity to shape decision-making in virtually every industry. From e-commerce recommendation engines to AI-powered medical diagnostics, data scientists are the force behind innovations that drive productivity and improve people’s lives. Yet, despite the demand and glamour often associated with this discipline, data science is also shrouded in misconceptions. Some believe you need a PhD in mathematics or statistics; others assume data science is exclusively about machine learning or coding. At DataScience-Jobs.co.uk, we’ve encountered a wide array of myths that can discourage talented individuals or mislead those exploring a data science career. This article aims to bust the top 10 data science career myths—providing clarity on what data scientists actually do and illuminating the true diversity and inclusiveness of this exciting field. Whether you’re a recent graduate, a professional looking to pivot, or simply curious about data science, read on to discover the reality behind the myths.

Global vs. Local: Comparing the UK Data Science Job Market to International Landscapes

How to evaluate salaries, opportunities, and work culture in data science across the UK, the US, Europe, and Asia Data science has proven to be more than a passing trend; it is now a foundational pillar of modern decision-making in virtually every industry—from healthcare and finance to retail and entertainment. As the volume of data grows exponentially, organisations urgently need professionals who can transform raw information into actionable insights. This high demand has sparked a wave of new opportunities for data scientists worldwide. In this article, we’ll compare the UK data science job market to those in the United States, Europe, and Asia. We’ll explore hiring trends, salary benchmarks, and cultural nuances to help you decide whether to focus your career locally or consider opportunities overseas or in fully remote roles. Whether you’re a fresh graduate looking for your first data science position, an experienced data professional pivoting from analytics, or a software engineer eager to break into machine learning, understanding the global data science landscape can be a game-changer. By the end of this overview, you’ll be better equipped to navigate the expanding world of data science—knowing which skills and certifications matter most, how salaries differ between regions, and what to expect from distinct work cultures. Let’s dive in.