Skip to content

Lead .NET Developer

Hybrid
  • Woking, England, United Kingdom
F1 - Technical

Job description

At McLaren Racing, we believe only by chasing performance in everything we do can we give ourselves the best chance of success. Performance on track and in the factory. Performance for our people, our business and our partners. It’s about more than winning. It’s about hitting the highest standards, and then raising the bar again.


Purpose of the Role:

The purpose of this role is to analyse, engineer, and support business-critical software systems aligned with the requirements of McLaren Racing. As a senior member of the department, you will provide technical leadership on a range of software projects, contribute to initiatives beyond your own team, drive process improvement, and mentor less experienced team members.


Role Dimensions:

The Software & Data Science department is responsible for the analysis, design, and delivery of bespoke software tools and methodologies which help improve our Formula 1 car's performance. This starts with aerodynamicists submitting designs via the CFD Portal, through wind tunnel data acquisition, processing, and analysis, to simulation and car setup optimisation, to trackside operational decision-making tools such as race strategy. We are a cross-functional group, bringing together data science, machine learning, software engineering, and DevOps to deliver performance focussed platforms and solutions.


As a Lead, your role will combine elements of technical leadership, agile/lean project delivery, and stakeholder management. You’ll be involved in all stages of the development life cycle from initial analysis right through to deployment, monitoring, and support. With your involvement in systems architecture, you’ll balance the local view of specific stakeholder needs with the global view of software in Racing to build a cohesive application estate. In order to achieve success, you will need to lead, influence, and collaborate with stakeholders within the Technical department and beyond.


Due to the nature of track and tunnel operations, some flexibility to work out of office hours and weekends will be required. The role will be primarily based at the McLaren Technology Centre with a proportion of the time spent working from home.


Principal Accountabilities:

  • Work closely with other leads and development teams to contribute to the department’s vision for software in Racing, ensuring that our software products are cohesive.
  • Define the team’s technical roadmap, ensuring alignment with the priorities driven by the business / team manager. Planning a year in advance, while remaining flexible and adapting to changing circumstances.
  • Make key decisions on technologies in the context of an agreed strategy. Oversee the technologies, tools and techniques used within the team, and promote standardisation across the department to optimise efficiency and re-use.
  • Demonstrate the department’s Guiding Principles, helping to evolve them where necessary.
  • Develop new ways of working which improve team effectiveness. Actively contributing to the process of continual improvement, with regard to self, team and systems.
  • Drive delivery by ensuring that projects are accurately estimated and delivered to schedule.
  • Develop and implement standards and procedures to aid in the development of high-quality software. Ensure that all engineers within the team understand and adhere to existing standards.
  • Work closely with Racing colleagues to fully understand business processes and requirements to inform designs and ensure that requirements are met.
  • Guide the team in finding the appropriate balance between building the right solution, building it fast, and building it right.
  • Ensure that systems are supported in line with Racing’s needs.

Job requirements

Knowledge, Skills and Experience:

Essential

  • BSc in Computer Science or equivalent discipline (2:1 or above) or equivalent industry experience
  • A successful track record as a tech lead on a variety of substantial software development projects working with agile/lean methodologies
  • A strong full stack software development background with an understanding of how to engineer quality software
  • Extensive commercial C#/.NET development experience
  • Using git in a collaborative environment (pull requests, branches)
  • Experience with SQL and document databases e.g. SQL Server and MongoDB
  • Experience developing systems with Kafka and stream processing techniques
  • Experience with Linux and running containers on Kubernetes
  • Experience building maintainable codebases using the SOLID principles and design patterns
  • Using ALM tools like Azure DevOps to organise and track a team’s work
  • High competency in written and oral English language


Desirable

  • Familiarity with MATLAB and Python for mathematical processing
  • Experience designing distributed microservice based architectures.
  • Web development experience using technologies such as JavaScript, TypeScript, and React.
  • Experience using cloud technologies e.g. Microsoft Azure, AWS, or Google Cloud


What can McLaren offer?

We constantly strive to be better tomorrow than we are today. Our ambition is to be the most pioneering and exhilarating racing team in the world, and our collective task is to set the standards for high performance in sport. We show up every day with energy and enthusiasm, ready to play our part.


We encourage and support diversity, equity and inclusion. We will actively promote a culture that values difference and eliminates discrimination in our workplace.


McLaren Racing is based at the iconic McLaren Technology Centre (MTC) near Woking. Our state of the art, sustainable campus offers many facilities including a gym, swimming pool, restaurant and indoor and outdoor break-out areas, as well as direct access to park and common land. The MTC is connected to Woking mainline station via regular shuttle buses, from which London Waterloo is a 30 minute train ride.


Hybrid working patterns give you options to balance your home life and outside interests with your work. We offer a comprehensive package of benefits including private healthcare, car schemes, life insurance and generous pension contributions.

or