Lead Software Engineer in Woking

Lead Software Engineer in Woking

Woking Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
M

At a Glance

  • Tasks: Lead software development for our Formula 1 team, enhancing car performance tools.
  • Company: Join McLaren Racing, a pioneering and exhilarating team in the world of motorsport.
  • Benefits: Enjoy hybrid working, private healthcare, and a vibrant campus with great facilities.
  • Why this job: Make a real impact in high-performance racing while driving innovation in technology.
  • Qualifications: BSc in Computer Science or equivalent, with experience in full-stack development.
  • Other info: Flexible working hours and opportunities for continuous learning and career growth.

The predicted salary is between 36000 - 60000 ÂŁ per year.

Purpose of the Role

We are looking for a world‑class Lead Software Engineer to drive the systems that power our Formula 1 team. You will work to develop the tools that are used by our engineers at the racetrack and at the McLaren Technology Centre to analyse and improve car performance at the sharp end of the sport. You will analyse, design, implement, 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 across a range of software projects, contribute to initiatives beyond your own team, drive process improvement & culture, and support the development of other team members. You will partner with our Racing colleagues and Platform Engineering team to ensure the highest standards of operational excellence for our platforms including monitoring, alerting, and problem resolution. 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 routine based at the McLaren Technology Centre with a proportion of the time spent working from home.

Accountabilities and Responsibilities

  • Exhibit exemplary leadership and alignment to McLaren’s culture of engineering, collaboration, and continuous improvement.
  • Work closely with Worldcurve Software and Data Science Leadership team and our development teams to contribute to the department’s vision for software in racing, ensuring that our software products are cohesive.
  • Help to define the team’s technical roadmap, ensuring alignment with the priorities driven by the business and the development team manager. Planning up to a year in advance, while remaining flexible and adapting to changing circumstances.
  • Build a significant network of strong trust with multiple functional team members and leadership, and proactively drive feedback, planning, and prioritisation discussions that are pragmatic, realistic, and which deliver the right performance projects for the team.
  • Make key decisions on technologies in the context of an agreed strategy. Lead the development and adoption of technologies, tools and techniques within the team to promote standardisation across the department and optimise efficiency and re‑use.
  • Drive continuous improvement in the team’s software development practices, guiding the evolution of our standards and procedures to ensure that we consistently deliver high‑quality software which is maintainable and simple to support.
  • Work closely with Racing colleagues to fully understand business processes and requirements to inform designs and ensure that requirements are met.
  • Balance delivery of their allocated work items while supporting and guiding the work of the wider team.
  • 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.
  • Highly experienced in full‑stack enterprise software development using C# (or Java), and Python with a deep understanding of object‑oriented design and architectural patterns for high performance and availability.
  • Web development experience using technologies such as JavaScript, TypeScript, and React.
  • Good understanding of distributed systems design theory and practical application in a cloud or Kubernetes environment.
  • Using git in a collaborative environment (pull requests, branches).
  • Experience with SQL and document databases.
  • Experience with deploying software as containers to Kubernetes.
  • Practical day-to-day use of AI tools like GitHub Copilot, Claude, Gemini, and others to facilitate developer acceleration.
  • Experience using planning tools like Jira, GitHub, or Asana in an Agile delivery environment.
  • High competency in written and oral English language.

Desirable

  • Demonstrated experience building internet scale, highly available systems that implement patterns like chaos engineering, admission control, circuit breakers, and static content delivery.
  • Experience of working with timeseries and delta‑change based systems.
  • Experience creating and managing CI/CD pipelines using GitHub Actions or Azure DevOps.
  • Experience developing systems with Kafka and stream processing techniques.
  • Evidence of continuous learning and scaling your knowledge through a software engineering team.
  • Experience using cloud technologies e.g. Microsoft Azure, AWS, or Google Cloud.
  • Familiarity with MATLAB or Python for mathematical processing.

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 breakout 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.

Lead Software Engineer in Woking employer: McLaren Group

At McLaren Racing, we pride ourselves on being an exceptional employer, offering a dynamic work environment at the iconic McLaren Technology Centre near Woking. Our commitment to innovation and excellence is matched by our dedication to employee growth, providing opportunities for continuous learning and collaboration within a diverse and inclusive culture. With state-of-the-art facilities, hybrid working options, and a comprehensive benefits package, we empower our team members to thrive both personally and professionally in the exhilarating world of Formula 1 racing.
M

Contact Detail:

McLaren Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Software Engineer in Woking

✨Network Like a Pro

Get out there and connect with people in the industry! Attend meetups, conferences, or even online webinars. Building relationships can open doors to opportunities that aren’t advertised.

✨Show Off Your Skills

Don’t just tell them what you can do; show them! Create a portfolio of your projects or contribute to open-source software. This gives potential employers a taste of your capabilities and passion.

✨Ace the Interview

Prepare for technical interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key!

✨Apply Through Us

Check out our website for the latest job openings. Applying directly through us not only shows your interest but also gives you a better chance of being noticed by our hiring team!

We think you need these skills to ace Lead Software Engineer in Woking

Technical Leadership
Agile Methodologies
Full-Stack Software Development
C#
Java
Python
Object-Oriented Design
Web Development
JavaScript
TypeScript
React
Distributed Systems Design
Kubernetes
Git
SQL
CI/CD Pipelines

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Lead Software Engineer role. Highlight your experience with full-stack development, agile methodologies, and any relevant technologies like C#, Python, or Java. We want to see how your skills align with our needs!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about working with McLaren Racing and how you can contribute to our mission. Be sure to mention any specific projects or experiences that relate to the role.

Showcase Your Leadership Skills: As a Lead Software Engineer, we’re looking for someone who can guide and inspire others. In your application, share examples of how you've led teams or projects in the past, and how you’ve driven process improvements or fostered collaboration.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the details about the role and our company culture there!

How to prepare for a job interview at McLaren Group

✨Know Your Tech Inside Out

Make sure you’re well-versed in the technologies mentioned in the job description, especially C#, Python, and cloud environments. Brush up on your full-stack development skills and be ready to discuss your experience with distributed systems and CI/CD pipelines.

✨Showcase Your Leadership Skills

As a Lead Software Engineer, you'll need to demonstrate your ability to guide and support your team. Prepare examples of how you've led projects, improved processes, or mentored colleagues. Highlight your experience in agile methodologies and how you've contributed to team success.

✨Understand the Racing Context

Familiarise yourself with McLaren Racing's culture and the specific challenges they face. Be prepared to discuss how your technical skills can directly impact car performance and operational excellence. Showing that you understand the business will set you apart.

✨Prepare for Problem-Solving Questions

Expect to tackle some technical challenges during the interview. Practice coding problems and system design scenarios that reflect real-world applications in racing software. This will not only showcase your technical prowess but also your ability to think critically under pressure.

Lead Software Engineer in Woking
McLaren Group
Location: Woking

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>