Lead Software Engineer
New Today
As Lead Engineer, you'll own the end-to-end development and modernization of our flagship product. You'll work with legacy systems, scale solutions for growth, and make business-focused technical decisions, choosing the right tools to deliver maximum impact. You'll be a self-starter who drives excellence, inspiring and pushing the team to achieve high standards and deliver real value for our customers. Reporting to Director of Engineering, you will lead a team of software engineers to achieve new heights!
Responsibilities
- Write clean, maintainable code using modern frameworks and best practices
- Participate in code reviews and pair programming to ensure code quality
- Debug, troubleshoot, and optimize applications for performance and scalability
- Contribute to technical discussions and architectural decisions
- Ensure adherence to coding standards and best practices
- Testing & Quality Assurance: Leverage test automation to ensure all deliverables are robustly tested prior to release
- Implement and maintain automated testing (unit, integration, and end-to-end tests)
- Collaborate with QA Engineers to ensure comprehensive testing coverage
- Practice Test-Driven Development (TDD) and quality-first mindset
- DevOps & Infrastructure: Own/maintain CI/CD pipelines to ensure swift delivery of reliable builds
- Work with cloud-based architectures and DevOps best practices
- Ensure system stability, security, and scalability
- Collaboration & Leadership: Collaborate with cross-functional teams including Product Managers, Designers, and Engineering teams
- Mentor junior engineers through pairing and design/code reviews
- Lead team development through 1:1s, performance feedback, and career growth initiatives
- Stay current with industry trends, technologies, and best practices
- Bachelor\'s degree in Computer Science, Software Engineering, or related field
- 7+ years of software development experience leading projects or teams
- Strong understanding of AI capabilities, tooling, and current state of technology
- Understanding of machine learning concepts (supervised/unsupervised learning, training vs inference)
- Basic knowledge of how Large Language Models (LLMs) work
- Familiarity with AI model capabilities, limitations, and appropriate use cases
- Understanding of prompt engineering principles and best practices
- Proficiency in .NET
- Technical Skills: Strong understanding of core software engineering practices (TDD, clean code, design patterns)
- Expertise in performance profiling with deep awareness of performance pitfalls
- In-depth knowledge of security measures and authentication techniques
- Proven debugging expertise and root-cause analysis capabilities
- Experience with Agile methodologies and CI/CD practices
- Understanding of web development best practices and design patterns
- Leadership & Mentorship: Leadership skills and ability to mentor team members
- Natural leadership skills, inspiring and mentoring those you work with
- Experience in people leadership, performance development, and building high-performing teams
- Experience in fast-paced, dynamic environments
- AI Integration Skills: Proficient use of AI coding assistants (GitHub Copilot, Claude, ChatGPT, Grok) for development
- Ability to critically evaluate and refine AI-generated code and solutions
- Experience using AI for debugging, code review, and documentation generation
- Experience with fine-tuning and customizing AI models for specific use cases
- Understanding of AI model security, data privacy, and compliance requirements
- Knowledge of AI model monitoring, observability, and performance optimization
- Architecture & Design: Understanding of software architecture principles and system design
- Deep expertise in software architecture, system design, and scalability
- Ability to ensure system architecture supports scalability and long-term maintainability
- Experience in making architectural decisions and technical roadmap development
- Security & Performance: Knowledge of cybersecurity best practices and compliance requirements
- Expertise in performance optimization and scalability considerations
- Deep understanding of performance pitfalls, particularly for offline operations
- Understanding of authentication protocols (RESTful, GraphQL, RPC)
- Soft Skills: Excellent communication and interpersonal skills
- Proven track record in agile development environments
- Strong problem-solving skills and solution-oriented mindset
- Quality mindset with attention to detail and best practices
- Ability to work effectively in collaborative team environments, Architectural acumen and strategic thinking ability
- Experience driving and managing technical change in dynamic environments
- Track record of leading technical projects and delivering high-quality outcomes
- Industry awareness and keeping up with trends and best practices
- Desirable: Experience with additional technologies/frameworks
- Industry knowledge or domain expertise
- Experience in setting up or scaling engineering teams
Company & Why TrustFlight
TrustFlight is an innovative aviation software company that specializes in developing cutting-edge AI, digital workflow and analytics applications for the aviation industry. Our software empowers many of the world\'s airlines, airports, and aviation service providers to enhance safety, optimize their operations and improve overall efficiency.
Why Choose TrustFlight?
Our Mission: To revolutionize aviation by delivering digital workflow solutions that enhance safety, streamline operations, and inspire confidence across the industry. Impact: Over 200,000 users rely on our systems daily, making aviation safer and more efficient. Core Values: Guided by integrity, responsibility, innovation, and excellence, we are committed to empowering our partners to operate with confidence.
Join TrustFlight: Shaping the future of Aviation Technology
- See Your Impact: Your contributions directly enhance the safety and efficiency of aviation operations, affecting hundreds of thousands of passengers and crew every month.
- Build and Create: Be part of an environment where you\'ll have the freedom to innovate, build, and create solutions that define the future of digital aviation.
- Growth Opportunity: Join us at an inflection point as we scale our revenue growth using implement cutting-edge AI tools and SaaS best practices.
Also, we offer
- Health & Wellness: Comprehensive benefits package including health and dental benefits. Paid time off plus an extra day off to celebrate your birthday.
- Invest in your future: Take advantage of our company contribution to pension/RRSP matching program to grow your savings while you work.
- Professional Growth: As a fast-growing company, we offer incredible opportunities for career advancement and skill development.
- Competitive salary range: We place huge importance on the contribution and experience you bring to the team. The base pay offered is based on location and may vary depending on skills, job related knowledge, experience and internal equity.
- Location:
- City Of Westminster
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Senior Lead Software Engineer- Java- Hands On- Nutmeg
-
City Of Westminster
- IT & Technology
Overview As an Engineer at JPMorgan Chase within Nutmeg, you will be part of a team with great ambitions. We aim to build a top-in-market suite of mobile and web apps to provide the best investment experience for our clients. Our team is at the hear...
More Details -
-
New Today
Lead Software Engineer
-
United Kingdom
- IT & Technology
Overview Lead Software Engineer - React, TypeScript, Node.js, AWS | £90K | Fully Remote (UK-based) Are you a Lead Software Engineer who thrives on crafting elegant, user-centric applications, and also enjoys getting stuck into backend logic when nee...
More Details -
-
New Today
Lead Software Engineer (Java) - Ledger
-
United Kingdom
- IT & Technology
Join to apply for the Lead Software Engineer (Java) - Ledger role at Revolut About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our p...
More Details -
-
New Today
Lead Mission Software Engineer, Connected Warfare
-
London
- IT & Technology
Lead Mission Software Engineer, Connected Warfare London, England, United Kingdom Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertis...
More Details -
-
New Today
Senior Lead Software Engineer - Team Lead - Payments / Chase UK
-
London
- IT & Technology
Overview At JP Morgan Chase, we understand that customers seek exceptional value and a seamless experience from a trusted financial institution. That's why we launched Chase UK to transform digital banking with intuitive and enjoyable customer journ...
More Details -
-
New Today
Lead Software Engineer - Frontend Engineering - React Native - Chase UK
-
London
- IT & Technology
Job Description We know that people want great value combined with an excellent experience from a bank they can trust, so we launched our digital bank, Chase UK, to revolutionize mobile banking with seamless journeys that our customers love. We're al...
More Details -