

Tech Lead – Maintenance domain
We are looking for an experienced software engineer to take on the Tech Lead role in our Maintenance Product Team. The team builds and integrates digital solutions that support aircraft maintenance and reliability, a mission-critical domain where software directly impacts aircraft availability, operational costs and safety.
This is a senior technical leadership role that bridges business and IT, ensuring that technology solutions directly enable operational excellence and support measurable business outcomes. The domain spans third-party systems, in-house applications, and integrations, collaborating closely with product, engineering and operational stakeholders.
What you’ll do:
Lead architecture and technical ownership across the maintenance domain
Define and evolve the architecture for maintenance solutions, with ownership of key services, integrations and data flows, ensuring scalability, security and alignment with enterprise standards.
Own the full solution lifecycle
Lead technical decisions from early discovery and design through delivery and ongoing operation. Ensure quality, performance, documentation, technical debt management and long-term reliability of both in-house and vendor solutions.
Guide the team through expertise and influence
Work closely with developers, data engineers and solution managers. Act as a technical mentor and sounding board, supporting strong decision-making and clear ownership across the team. Contribute hands-on when it adds the most value, depending on the phase of work.
Evaluate initiatives and shape the technical roadmap
Assess new initiatives for feasibility, complexity and dependencies. Translate business and operational goals into clear technical plans in collaboration with product managers and domain experts.
Drive build-versus-buy decisions and vendor integration
Play a key role in deciding whether to build or acquire solutions. Evaluate third-party products and ensure they integrate cleanly into our architecture, data landscape and operational processes.
Safeguard system quality and reliability
Set and uphold engineering practices across code quality, reviews, testing, CI/CD and operational readiness. Maintain a strong focus on resilience, risk management, technical health and continuous improvement.
What you bring:
Experience
- 5+ years of professional software development
- Proven technical ownership or leadership (architecture, service ownership, leading designs or guiding developers)
- Experience in operational or safety-critical domains is a strong plus while aviation experience is highly valued
Technical skills
- Strong backend and integration development experience in a modern language. Python is our primary language and Windmill our main integration platform, but the role requires an architectural perspective beyond any single tool or framework
- Familiarity with data pipelines, data warehousing concepts and analytics solutions is a plus
- Some familiarity with modern front-end development is a plus, supporting end-to-end architectural reasoning
- Solid understanding of modern software architecture and engineering practices.
Ways of working
- Comfortable working in Agile teams
- Practical experience with CI/CD and DevOps-style practices
- Ability to produce clear technical documentation and architectural descriptions
Leadership & communication
- Ability to mentor and support other engineers
- Able to explain complex technical topics to both technical and non-technical stakeholders
For more information:
Finnur Kolbeinsson, Manager Enterprise Engineering, [email protected]
Guðlaug Ólafsdóttir, People Manager, [email protected]
Please submit your application along with a CV and cover letter no later than January 4th 2026. All applications will be answered and treated as confidential.
In accordance with the equal rights policy of Icelandair, all applicants regardless of gender are encouraged to apply.
Íslenska
Enska










