On the track, Formula 1 is a team sport. And the business behind is the same. We’re looking for a Senior Software Architect to be part of a team of Software developers and architects working on mission critical applications to support the F1 championship and support series.
Specification Essentials
* Hons Degree in Computer Science or related technical discipline, or equivalent commercial experience
* In-depth experience in .NET framework and software development
* Proven track record as a Microsoft SQL Server database designer
* Strong proficiency with MongoDB, including design, scaling, and optimization.
* Experience with AWS Web Services, Microsoft Azure, or Google Cloud
* AWS Professional Solution Architect certification or equivalent Microsoft/Google certification
* Experience with consuming and processing high frequency data in a real-time / near real-time environment.
* Experience in refactoring large legacy systems.
* Experience with designing and creating highly scalable data ingestion pipelines.
* Experience with distributed architectures and messaging queues (Kafka, RabbitMQ, etc)
* Experience with designing and creating highly scalable data ingestion pipelines.
* Understanding of CI/CD practices.
* Proven experience with multiple programming languages, including C#, C++11 (or above), Java, Kotlin, Javascript, and GO.
* Experience with microservice architectures and containerization (Docker / Kubernetes)
* Working experience with application metrics & monitoring with tools such as Prometheus / Grafana / Cloudwatch / Azure Monitor.
Desirable
* Proven experience with CloudFormation, CDK, Azure Resource Manager, and Terraform.
* Practical experience with Amazon DynamoDB and familiarity with design patterns such as the Single Table Design.
* Experience as a Senior Software Developer or Architect in a Formula1 team
Reporting into the Software Development Manager, you will:
* Proactively contribute as a Senior Software Architect to support and development of existing applications critical to the Timing and production of the F1 Championship and other support series.
* Proactively contribute to the design and development of new and innovate products as part of a small team.
* Partner with an existing Senior Software Architect to lead the architecture and development of distributed systems with a focus on high availability.
* Design data-centric architectures to support complex data processing and analytics.
* Design and help develop robust multithreaded applications that efficiently manage concurrent processes.
* Architect scalable SQL and NoSQL database solutions with a focus on performance optimization, fault tolerance, and auto-scaling features.
* Work closely with the Software Tech Leads, as part of the Software Team, across multiple projects.
* Train and mentor other members of the software team on software architecture.
* Ensure all solutions conform to IT and InfoSec governance and guardrails.
* Stay updated with the latest technologies and ensure their effective implementation.
* Ensure architectural diagrams are of the highest quality including commenting, documentation, and the use of Architectural Decision Records (ADRs)
* 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!
#J-18808-Ljbffr