Senior Software Engineer
Listed on 2026-10-13
-
Software Development
Full Stack Developer, Software Engineer, Software Architect, .NET Developer
As our Senior Software Engineer, you will play a key role in delivering high-quality software solutions that support the performance and development of the TGR Haas F1 Team race car.
Reporting to the Head of Software Engineering, you will work within the wider Performance Group to develop, maintain, and evolve the team's in-house software systems. Combining hands‑on development with technical leadership, you will help deliver robust, scalable applications while mentoring engineers, shaping software architecture, and driving continuous improvement across development and Dev Ops practices.
What You’ll Be Doing Software Development & Delivery- Develop and deliver modern database, service layer, and client application solutions using .NET technologies
- Design and build full-stack applications that support the Performance Group
- Develop scalable software solutions using modern architecture and microservices approaches
- Ensure software is robust, maintainable, and aligned with long-term business and technical objectives
- Act as a technical leader within the Software Group
- Conduct code reviews and provide architectural guidance to engineers
- Mentor and support the development of less experienced software engineers
- Share knowledge and contribute to training and development initiatives across the team
- Maintain and evolve software architecture to support future development needs
- Promote software engineering best practices and modern development techniques
- Work closely with IT to improve version control, testing, continuous integration, and deployment processes
- Support the ongoing enhancement of the team's Dev Ops environment
- Work closely with the Head of Software Engineering to prioritise requirements and project delivery
- Collaborate with software engineers and stakeholders to ensure projects are delivered successfully
- Provide timely support to users and respond to support requests based on priority
- Contribute to race support activities on a rotational basis
- BSc in Computer Science, Software Engineering, or a STEM discipline with substantial software development experience
- Experience developing complex data management and database storage solutions
- Strong experience developing full-stack applications from database to end-user application
- Experience designing and developing large-scale applications using .NET technologies and microservices architectures
- Strong knowledge of C#, .NET, WPF, and SQL
- Experience mentoring developers and supporting technical growth within a team
- Strong understanding of modern software engineering principles and best practices
- Excellent communication and stakeholder management skills
- Experience working in an Agile development environment
- Experience with in Formula 1, Formula E, WEC, or other high-performance motor sport environments
- Experience with Azure Dev Ops, Git, and McLaren Applied software solutions
- Experience with time-series databases
- Strong technical leadership and mentoring ability
- Excellent software design and problem-solving skills
- Analytical and detail-oriented mindset
- Ability to communicate technical concepts clearly
- Collaborative and team-focused approach
- Strong organisational and prioritisation skills
- Commitment to quality, maintainability, and continuous improvement
- Ability to perform in a fast-paced, high-performance environment
TGR Haas F1 Team has been a stalwart of the FIA Formula 1 World Championship for over a decade, with more than 200 Grand Prix starts. As the first American F1 team since 1986, we made an immediate impact with a points-scoring debut in 2016 – and we’re still building momentum today.
With operations across Kannapolis (USA), Banbury (UK), and Maranello (Italy),…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).