Senior Software Developer

The people who work off-track are as important to Formula 1 as those behind the wheel. As a Senior Software Developer, working on mission critical applications to support the F1 championship and support series based at our Media & Technology Centre in Biggin Hill, you could be one of them!

Specification Essentials:

  • Considerable Full-stack experience with .Net development using C#
  • Well versed in Object Oriented programming concepts and patterns such as MVVM / DI / CQRS
  • Experience working with asynchronous and multi-threaded environments such as TPL
  • Well versed in Pub/Sub type mechanisms and their implementation using .Net.
  • Experience with developing / supporting distributed event-based architectures built around message buses and event streams e.g., Kafka / ActiveMq / RabbitMq / SQS
  • Fluent working knowledge of Linq and associated functional programming practices in the C# environment.
  • Proven experience of designing, developing and maintaining Relational Databases (ideally MSSQL).
  • Experience writing and maintaining Unit, integration, E2E and regression tests and test suites.
  • Familiar with code source control such as GIT and CI/CD practices

Desirable:

  • Experience with consuming and processing high frequency data in a real-time / near real-time environment
  • Experience with other software languages and environments – ideally unmanaged such as C++ / C / Delphi
  • Experience with microservice architectures and containerization (Docker / Kubernetes)
  • Experience with NoSQL Databases such as Mongo / DocumentDB.

You will:

  • Proactively contribute to support and development of existing applications critical to the Timing and production of the F1 Championship and other support series.
  • Contribute to the development of new and innovate products as part of a small team.
  • Develop an understanding of all systems and be willing to assist with bug fixing, development or testing across the entire environment.
  • Ensure that development is rigorous and conforms to the process requirements of the business.
  • Ensure code is of the highest quality including commenting, unit testing and documentation.
  • Participate in group activities such as demonstrations, design reviews, requirement exploration, system architecting, etc.
  • Develop a broad skill set covering all aspects of the F1 software environment as well as a defined area of specialisation (T-shaped).
  • Must be able to provide onsite (Biggin-Hill and Trackside) technical support for multiple race weekends during any given season.
  • Must be able to work flexible hours as needed to support project timelines and deliver efforts on time.

Be the force behind Formula 1!

Division:

Technical

Organization: 
Formula One