Senior Software Engineer - Engineering Tools in Woking
Senior Software Engineer - Engineering Tools

Senior Software Engineer - Engineering Tools in Woking

Woking Full-Time 48000 - 72000 £ / year (est.) Home office (partial)
M

At a Glance

  • Tasks: Build and operate software tools for F1 reliability, collaborating with end users.
  • Company: Join McLaren, a leader in high-performance motorsport innovation.
  • Benefits: Flexible work options, competitive salary, and opportunities for professional growth.
  • Why this job: Make your mark in racing history while working with cutting-edge technology.
  • Qualifications: Strong software development skills and experience with agile methodologies required.
  • Other info: Dynamic team environment with a focus on innovation and excellence.

The predicted salary is between 48000 - 72000 £ per year.

At McLaren, our mission is to set the standard for high performance in sport. Everyone, in every part of the team, has a role to play. So if you want to test your ideas with the world watching and measure your progress in milliseconds, you belong here. High performance starts with you.

Purpose of the Role

The pinnacle of motorsport excellence is built on a foundation of strong reliability of the team, processes, and the racing car. The Reliability Software Engineering role is responsible for building and operating the tools which allow McLaren F1 to achieve the highest levels of operational reliability. This role will work closely with end users to design and implement software tools which track and manage issues and faults across manufacturing, logistics, car build, and race days. Innovation around finding patterns and relationships between faults and issues will be key, by using data, analytics, and machine learning to deliver world championship reliability tools.

Role Dimensions

The Software & Data Science group in McLaren F1 is responsible for the analysis, design, and delivery of software tools and methodologies which improve the team and car's performance. We are a cross‐functional group, bringing together data science, machine learning, software engineering, and DevOps to deliver performance focused platforms and solutions. In reliability engineering, you will understand issue tracking and management, root cause analysis, integrating with other systems through APIs, and will have experience in building complex user interfaces that can present and manage large amounts of data.

As a Senior Specialist, Software Engineer, 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 through deployment, monitoring, and support. You will own systems architecture for the software you deliver, integrating with the wider McLaren F1 racing platform, and will balance the requirements of reliability engineering with the big picture in Racing to build a cohesive application estate. The role will be primarily based at the McLaren Technology Centre with a proportion of the time spent working from home.

Principal Accountabilities

  • Partner with Product Management to capture and understand project requirements, define specifications, and to architect robust, scalable, and testable software solutions for reliability tools.
  • Own the technical roadmap for Engineering tools, ensuring that you deliver on the priorities of the wider Engineering group. Planning up to a year in advance, you'll iteratively deliver against the backlog of features that are most important to the team.
  • Deliver Engineering tools using agile methodologies and built on the McLaren F1 software platform, in partnership and collaboration with the wider Software Engineering team.
  • Operate and support the software that you build on race days, which may include limited on‐call to resolve mission critical issues.
  • Support the prioritisation and resource requirements of projects across Engineering.

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 quality software.
  • Considerable commercial development experience with C#/.net, Java, Python, or other development languages.
  • Web development experience using technologies such as JavaScript, TypeScript, and React.
  • Proven experience delivering mission critical software into a demanding production environment.
  • Deep experience using git in a collaborative environment (pull requests, branches).
  • Experience with relational and document databases e.g. SQL Server and MongoDB.
  • Experience designing distributed microservice based architectures.
  • Experience building maintainable codebases using design patterns and modern source control approaches.
  • Using planning tools such as Jira, Github, or Azure DevOps to organise and track your work.
  • High competency in written and oral English language.

Desirable

  • Experience with issue and fault management systems.
  • Knowledge and experience of how to integrate with and build OpenAPI/gRPC based systems.
  • Experience building sophisticated plots/charting (Plotly, Matplotlib) and reporting systems (PowerBI).
  • Experience of failure prediction/MTBF analysis.
  • Experience with Manufacturing Resource Planning systems.
  • Experience developing systems with Kafka and stream processing techniques.
  • Experience with Linux and running containers on Kubernetes.
  • Experience with cloud technologies e.g. Microsoft Azure, AWS, or Google Cloud.

Personal Attributes

  • Self-motivated with high levels of initiative.
  • Highly productive with the aptitude to understand and apply technology.
  • You enjoy working with people.

Senior Software Engineer - Engineering Tools in Woking employer: McLaren Racing

At McLaren, we pride ourselves on fostering a culture of innovation and excellence, where every team member plays a crucial role in our pursuit of high performance in motorsport. Located at the iconic McLaren Technology Centre, we offer a collaborative work environment that encourages personal growth and development through cutting-edge projects and agile methodologies. Join us to be part of a legacy that not only values your contributions but also provides unique opportunities to work with advanced technologies in a thrilling industry.
M

Contact Detail:

McLaren Racing Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Engineering Tools in Woking

Tip Number 1

Network like a pro! Reach out to current or former McLaren employees on LinkedIn. Ask them about their experiences and any tips they might have for landing a role. Personal connections can make all the difference!

Tip Number 2

Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice. Remember, they’ll want to see how you think and solve problems, so be ready to explain your thought process!

Tip Number 3

Showcase your passion for motorsport and technology during interviews. Share any relevant projects or experiences that highlight your skills in software engineering and data analysis. Let them know you’re not just a coder, but a racing enthusiast too!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the McLaren team!

We think you need these skills to ace Senior Software Engineer - Engineering Tools in Woking

C#/.NET
Java
Python
JavaScript
TypeScript
React
Agile Methodologies
Lean Methodologies
Full Stack Software Development
Git
SQL Server
MongoDB
Microservice Architecture
OpenAPI/gRPC
PowerBI

Some tips for your application 🫡

Show Your Passion for Performance: When writing your application, let your enthusiasm for high performance and innovation shine through. We want to see how your skills can contribute to our mission at McLaren, so don’t hold back on sharing your excitement for the role!

Tailor Your Experience: Make sure to highlight your relevant experience in software engineering, especially with tools and methodologies that align with our needs. We’re looking for specific examples of how you’ve tackled challenges in previous roles, so be detailed and direct!

Be Clear and Concise: While we love a good story, keep your application clear and to the point. Use bullet points where possible to make it easy for us to see your key achievements and skills. Remember, we’re sifting through lots of applications, so clarity is key!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining the McLaren team!

How to prepare for a job interview at McLaren Racing

Know Your Tech Inside Out

Make sure you brush up on your technical skills, especially in C#/.NET, Java, and Python. Be ready to discuss your experience with full stack development and how you've tackled complex software challenges in the past.

Understand the Racing Context

Familiarise yourself with McLaren's mission and the role of reliability in motorsport. Show that you understand how your work as a Senior Software Engineer can directly impact race performance and operational reliability.

Prepare for Agile Discussions

Since the role involves agile methodologies, be prepared to discuss your experience with agile project delivery. Think of specific examples where you've successfully delivered projects using these methods and how you collaborated with cross-functional teams.

Showcase Your Problem-Solving Skills

Be ready to demonstrate your analytical thinking and problem-solving abilities. Prepare examples of how you've used data and analytics to identify patterns or resolve issues in previous projects, especially in high-pressure environments.

Senior Software Engineer - Engineering Tools in Woking
McLaren Racing
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
>