Software Engineer
New Today
Overview
At McLaren Racing, we’re not just here to try to take the chequered flag. We’re here to excite our fans, inspire our people and deliver for our partners. We’re committed to evolving our sport, our industry, and our technology, too.
We have an incredible history in endurance racing, securing a legendary 1995 win at Le Mans at the first attempt, and we are the only team to have won the Triple Crown: Monaco GP, the Indy 500 and the 24 Hours of Le Mans.
From 2027, we’ll be the only team in the history of motorsports to compete in the top three racing series, creating clear competitive and commercial advantage.
We’re excited and ready to start building our McLaren Endurance Racing team.
Role Dimensions
- As software engineer, you will develop and deploy applications which will contribute to the overall performance, reliability and efficiency of our race car and our race team.
- You will also select and apply relevant data science methods to assist in extracting maximum value from the varied data sources available to the team.
- Your role will combine elements of technical leadership, agile/lean project delivery, and stakeholder management. You’ll drive all stages of the development life cycle from initial analysis to deployment, monitoring, and support. You will drive systems architecture, balancing specific stakeholder needs with the global view of software to build a cohesive application estate.
- Due to the nature of track 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.
Principle Accountabilities
- Contribute to the team’s technical roadmap, ensuring alignment with the priorities driven by the program Technical Director. Planning a year in advance, while remaining flexible and adapting to changing circumstances.
- Drive or collaborate in all stages of the development life cycle: initial analysis, design, implementation, build, integration, testing, deployment, debugging and support.
- Take ownership of areas, systems, or features on time and on budget.
- Drive, capture, and understand project requirements, define or collaborate on specifications, and to architect and implement robust, scalable, and testable software and system solutions.
- Work collaboratively with the internal team and technical partners.
- Accurately estimate activity timescales and provide clear and regular progress reports.
- Raise awareness of and mitigate against potential technical risks.
- Confidently analyse and overcome technical challenges with workable and innovative solutions.
- Contribute to and maintain consistent standards and approaches adopted by the team.
- Efficiently plan and manage your workload.
- Keep up to date with the software development and data science trends, technologies, and methodologies.
- Freely share knowledge, insight, best practice, and ideas.
Knowledge, Skills and Experience
Essential
- BSc in Computer Science or equivalent discipline (2:1 or above) or equivalent industry experience.
- Extensive commercial experience delivering projects using agile/lean methodologies.
- A strong full stack software development background with an understanding of how to engineer high quality software.
- Considerable commercial development experience with modern programming languages (C#, Java, Javascript/Typescript, Python).
- Deep understanding of managing source code in a collaborative environment (GitHub, GitLab, or Azure DevOps).
- Significant experience with relational and document databases e.g. SQL Server and MongoDB.
- Ability to lead project delivery through ALM tools like Azure DevOps to organise and track your work.
- Ability to implement data analysis techniques with a programming language such as C#, Python, R, or MATLAB.
- Desirable
- Master’s degree in Computer Science or equivalent discipline (2:1 or above) or equivalent industry experience.
- Production experience developing systems with Kafka and stream processing techniques.
- Experience with Linux and running containers on Docker and/or Kubernetes.
- Lead roles in 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.
- Basic knowledge of vehicle dynamics theory.
- Experience with motorsport data acquisition systems (ATLAS, WinTAX etc).
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. Here at McLaren, we offer hybrid working with 3 days a week based in the MTC.
Our state of the art, sustainable campus offers many facilities including a gym, 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.
We offer a comprehensive package of benefits including private healthcare, car schemes, life insurance and generous pension contributions.
- Location:
- Woking
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Software Engineer
-
Woking
- IT & Technology
Overview At McLaren Racing, we’re not just here to try to take the chequered flag. We’re here to excite our fans, inspire our people and deliver for our partners. We’re committed to evolving our sport, our industry, and our technology, too. We have ...
More Details -
-
New Today
Senior Software Engineer II - Cirium
-
Old Woking
- IT & Technology
Overview The Senior Software Engineer II role is a key contributor role supporting the curation, development and supply of Schedules data, a foundational Cirium dataset supporting internal stakeholders (Data Operations, Data Delivery and Supply Mana...
More Details -
-
New Today
Lead Software Test Engineer
-
Guildford
- IT & Technology
Join to apply for the Lead Software Test Engineer role at Person Centred Software Ltd . Do you believe that quality is everyone’s responsibility—but you’re the one who makes it happen? We’re looking for a Quality Lead to be the go-to person for so...
More Details -
-
New Today
Principal Software Engineer
-
Woking
- IT & Technology
Overview Are you ready to push the boundaries of retail technology? Specsavers is on a mission to change lives through better sight and hearing, and our retail platforms are a core part of how we achieve this. We’re looking for a Principal Software ...
More Details -
-
New Today
Principal Software Engineer
-
Woking, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Overview Are you ready to push the boundaries of retail technology? Specsavers is on a mission to change lives through better sight and hearing, and our retail platforms are a core part of how we achieve this. We’re looking for a Principal Software ...
More Details -
-
New Today
Senior Software Engineer II - Cirium
-
Old Woking, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Overview The Senior Software Engineer II role is a key contributor role supporting the curation, development and supply of Schedules data, a foundational Cirium dataset supporting internal stakeholders (Data Operations, Data Delivery and Supply Mana...
More Details -