Senior Software Developer


A tribe of enthusiastic sparkheads, competing in the pulsating world of Formula E is both strategic and natural.

We are one of only 12 teams to have competed in the FIA Formula E Championship from its founding season in 2014. Right from the get-go, we’ve been busy upping the ante on technology and innovation.

Apply Now Shortlist
Mahindra Racing UK Ltd
Banbury / UK
Salary / Benefits
Contract Type

Senior Software Developer

Mahindra Racing is a motor racing team based in Banbury, United Kingdom, competing with an Indian racing licence. The team is currently competing in the electric FIA Formula E Championship since the inaugural season in 2014. 


Role Overview: 

Reporting to the Head of Software Engineering, we seek a Senior Software Developer with expertise in C#.NET, Node.js/REACT, PostgreSQL, AWS, DevOps, WPF, RabbitMQ, Socket.IO, microservices architecture, and time series databases. A key facet of this role is the ability to communicate effectively and intelligently with specialised racing engineering staff under time pressure and with developers of various skill levels, ensuring seamless collaboration and technology integration in the fast-paced world of Formula E racing. 


Key Responsibilities 

  • Software Architecture & Design: Architect and design scalable software systems, focusing on microservices and time series databases. 
  • Full Stack Development: Develop and maintain robust applications using C#.NET, Node.js, React, PostgreSQL, and integrate Socket.IO for real-time communication. 
  • WPF UI Development: Collaboratively design WPF user interfaces, working closely with other developers and specialist users in the race engineering department. 
  • AWS & Cloud Services: Manage AWS services for cloud-based solutions. 
  • DevOps Practices: Apply DevOps methodologies for continuous integration, deployment, and automated testing. 
  • RabbitMQ & Messaging: Utilise RabbitMQ for efficient messaging and data processing.
  • Time Series Database Expertise: Manage time series databases for genuinely advanced data analytics.
  • Microservices Architecture: Develop and maintain our microservices-based solutions.
  • Effective Communication: Exhibit excellent communication skills, capable of interacting with both specialised racing engineering staff under time pressure and with developers of varying levels of expertise. 
  • Adaptability in a Calendar-Driven Environment: Respond effectively to the demands of a calendar-driven sports environment. 
  • Technological Innovation: Drive technological innovation with an ongoing strong interest in technology as it develops. 


Required Skills and Qualifications: 

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years experience in full stack development and software architecture.
  • Proficiency in C#.NET, Node.js, React, PostgreSQL, WPF, RabbitMQ, Socket.IO, AWS, and time series databases. 
  • Expertise in DevOps practices, including CI/CD pipelines and automated testing. 
  • Experience managing and optimising time series databases. 
  • Skilled in effective communication, particularly under time pressure and with a diverse range of colleagues. 
  • Experience in a calendar-driven sports environment, with a preference for motorsports.
  • Knowledge of Formula E racing is highly valued. 
  • Exceptional problem-solving, analytical, and collaborative skills. 


Desired Attributes: 

  • Experience with motorsport simulation software. 
  • Knowledge of additional cloud technologies, containerization, and microservices tools.
  • Dedication to innovation in high-pressure sports environments. 


Personal Profile: 

· Used to working to own initiative 

· Effective written and oral communication skills in English 

· Works methodically with attention to detail 

· Leads by example, can and will motivate his/her team & peers 

· Practical approach by using rigorous logic and methods to solve problems with effective solutions 


Company Benefits: 

  • Personal Performance Bonus scheme 
  • Podium bonus scheme 
  • Team points bonus scheme 
  • Generous pension scheme 
  • Private health care 
  • Access to state of the art gym facility 
  • EV car scheme 
  • 25-days holiday per annum 


Please apply with your CV and cover letter. 

Please include GDPR consent in your CV/Resume. 


This job specification is intended to describe the general nature and level of work performed by individuals assigned to this position. It is not intended to be an exhaustive list of all responsibilities, duties, and skills required.


Mahindra Racing would like to thank you for your application.
Due to being inundated with applicants, we unfortunately cannot get back to everyone, if we don't get back to you it means you have been unsuccessful.
We wish you all the best for the future and ask you to keep checking for roles with us in the future that may suit your skillset.


This is a re-listed job, previous applicants need not re-apply

Email me jobs like this
Apply Now
Log In and Apply

By submitting this form you agreed to our terms & conditions & privacy statement