Principal Software Engineer(16342)
Description
Principal Software Engineer
Luton/Hybrid
TEAM
At easyJet, we are on a mission to transform our Airline Planning and Operations capability into a world-class, digitally-optimised operation through the use of new and emerging technologies. We are looking for a Principal Software Engineer to act as the lead technical person within the relevant product team, setting the technical direction and guiding engineering practices while remaining hands-on with developing code where needed.
Opportunities for innovation and value have already been identified across End-to-End Crew Planning, Operational Planning, Disruption Recovery, Optimisation and Automation & Efficiency — all of which are critical to improving operational resilience and crew experience. Product-led delivery is still relatively new to easyJet, and we’re seeking talented engineers who will help us build and mature our in-house software-engineering capability as we continue this journey together.
JOB PURPOSE
Lead the in-house design, hands-on development, and technical delivery of high-quality, scalable and secure software solutions by writing and reviewing code, setting engineering standards and guiding architecture in order to enable easyJet to operate efficiently and innovate at pace. This role combines deep technical expertise with practical leadership, ensuring that modern engineering practices, cloud-native technologies and automation are consistently applied to deliver real value for customers and the business.
As the lead technical person within the product team, you will shape the technical direction, provide architectural guidance and remain actively involved in coding key components.
You will also mentor other engineers, drive continuous improvement and foster close collaboration across Product, Data, UX and Quality-Engineering colleagues. By focusing on in-house software-engineering excellence this role helps easyJet build the technical capabilities needed to deliver critical operational solutions faster, more securely and at lower cost
JOB ACCOUNTABILITIES
1. Lead and drive the design, architecture, and development of high-quality software systems f or airline-operations products.
2. Collaborate with relevant product managers, QE leads and to understand technical direction, project scope, and roadmaps for relevant mission.
3. Design, develop, and maintain automated test frameworks and tools to ensure high-quality software releases and streamline the development process.
4. Mentor and provide guidance to junior and mid-level engineers, fostering a culture of continuous learning and improvement.
5. Own the technical delivery of key product features, ensuring they meet performance, security, and scalability requirements.
6. Champion modern engineering practices (CI/CD, cloud-native, API-first, test automation) across the Airline Operations domain.
7. Define and uphold coding standards and support the team’s CI/CD pipeline to improve quality, speed and maintainability.
8. Collaborate with enterprise architects and technology governance forums to ensure compliance with easyJet’s wider IT strategy, security standards, and cost controls.
9. Conduct code reviews and provide constructive feedback to improve code quality across the team.
10. Stay up-to-date with industry trends, technologies, and methodologies, applying that knowledge to improve our software development processes.
COMPETENCIES
11. Innovation & Change – Identifies opportunities within own area for continuously improving the way things are done, seeking to improve efficiency in everything that they do / Able to influence others to support the change by identifying the key stakeholders, explaining the rationale and the benefits of the change
12. Business Performance – Understands the commercial reality of easyJet in terms of high volume, low cost and low margin / Keeps up to date with industry trends and considers this information for their own area / Takes into account short term cost management and longer-term return on investment when making decisions / Support people within their area to take into account smart cost management /Understands the long term strategy of easyJet
13. Ownership & Delivery – Provides a high level of motivation and support to team to ensure that they consistently deliver in line with expectations.
14. Building Relationships – Communicates effectively with others within own area, proactively sharing information with those who need to know / Establishes trust quickly by listening to others and working effectively with others within their function
Business Area
Information Technology (IT)
Primary Location
United Kingdom-London-London Luton Airport
Organisation
Information Technology (IT)
Schedule
Full-time
Unposting Date
Ongoing