We’ve landed! When it comes to innovation and achievement, there are few organisations with a better track record. Join us as we embark on an ambitious journey, evolving our digital commerce platforms and building scalable, resilient, and innovative foundations that enable seamless customer experiences across web, mobile, and connected channels.
easyJet is evolving its digital commerce platforms, building scalable, resilient, and innovative foundations that enable seamless customer experiences across web, mobile, and connected channels.
Located in the One Parc Central building in Sant Martí, with hybrid working available, we’re looking to connect with Product, UX, and Software Development professionals who share our passion for making an impact and helping people all over Europe Get Out There. Apply now and be a part of easyJet’s first digital hub, in the heart of Barcelona!
As a Lead Software Engineer within the eCommerce Platform Delivery team, you will provide leadership and technical stewardship across a squad within the Booking Assurance Mission. Your role will involve guiding the squad towards technical excellence, fostering a culture of continuous improvement, and driving high performance across all aspects of software development.
Working closely with Technical Product Owner, Agile Delivery Manager and Principal Software Engineer, you will ensure engineering standards are upheld, guide complex technical solutions, and align strategy, approach, and principles within the squad. By championing best practices, modern architectures, and innovation, you will accelerate the delivery of customer-facing features, improve platform resilience, and ensure the platform remains robust, scalable, and future-ready.
What you’ll be doing
- Take accountability for executing the technical direction within the squad - ensuring engineering outcomes support the Mission’s defined technical vision and meet expectations for performance, security, and scalability.
- Strong expertise in .NET internals and architecture - including CLR, garbage collection, async/await, multithreading, thread safety, ASP.NET
- Core, dependency injection, EF Core optimisation, and performance tuning to build scalable, high-performance distributed systems.
- Experience applying Domain-Driven Design (DDD) principles and event-driven patterns - designing maintainable services with clear bounded contexts, secure integrations, and reliable communication across cloud-native applications.
- Work in partnership with the Technical Product Owner - defining outcomes, priorities, and scope while maintaining architectural integrity and long-term technical sustainability.
- Lead the design and implementation of solutions within the squad, ensuring alignment with established Mission architecture.
- Champion data integrity, performance, and operational resilience - ensuring all squad‑owned components are designed and implemented in alignment with Mission‑level architectural patterns.
- Collaborate closely with the Agile Delivery Lead and cross-functional partners - aligning technical direction, refining scope, and managing dependencies that impact squad delivery.
- Own the delivery of key product features - ensuring they meet functional requirements as well as performance, security, and availability standards.
- Ensure the quality of code produced within the squad - upholding engineering best practices, coding standards, and platform-aligned patterns.
- Lead and contribute to code reviews - providing constructive, actionable feedback to elevate engineering quality and develop team capability.
- Use engineering metrics and feedback loops to monitor squad performance - identifying improvement opportunities and supporting the evolution of a high-performing engineering squad.
- Mentor and guide engineers within the squad - supporting technical growth, skill development, and fostering a culture of continuous learning and improvement.
- Stay informed on relevant industry trends and emerging technologies - applying insights to strengthen engineering practices and enhance the squad’s technical capability.