Advance Search

Browse Jobs

Senior Software Architect

Posted 21 days ago

  • Biggin Hill, Greater London
  • Any
  • External
  • Expired - 2 months ago
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!
Apply