The Role
We are seeking a Senior Data Engineer to join our Motorsports Data Engineering team , building next-generation data platforms that power high-performance racing programs across Formula 1, NASCAR, IndyCar, IMSA, and beyond.
This role is responsible for designing, building, and operating scalable, real-time and batch data pipelines that ingest high-frequency telemetry, simulation, wind tunnel, and trackside data into our enterprise data platform. You will work at the intersection of cloud architecture, streaming systems, and performance analytics — enabling engineers, strategists, and race teams to make faster, data-driven decisions.
As a senior member of the team, you will own critical components of our Kafka/Flink streaming architecture, Databricks lakehouse implementations, and infrastructure-as-code deployments. You will collaborate cross-functionally with race engineering, software development, operations, and external technical partners to ensure resilient, secure, and high-performance data delivery across environments.
This is a hands-on engineering role requiring deep technical expertise, architectural thinking, and a strong sense of ownership.
What You’ll Do
- Develop data pipelines using Python, Java, and SQL among other tools and technologies.
- Update existing software and/or develop new software solutions to address a specific need or solve a particular business problem.
- Contribute to development in accordance with appropriate methodologies and application of a repeatable, systematic, and quantifiable approach.
- Identify and remediate software issues related to code quality, security, patterns, frameworks, software usability, or end user related issues.
- Develop your skills by working closely with peers to ensure code alignment with design patterns and frameworks.
- Integrate with other applications and systems.
- Automate unit and end-to-end testing of software systems within their domain, focused on software quality and maintainability.
- Provide guidance and mentoring of fellow software developers.
- Performance tuning, usability assessment, performance improvement, documentation, and ensuring high technical standards are met.
- Proficiency in build/release automation solutions.
Your Skills & Abilities (Required Qualifications)
- Minimum 5 years of professional software development experience.
- Proficient in Python and or Java .
- Experience with event streaming/message broker technologies like Kafka, Event Hubs , or Confluent.
- Experience with AWS and/or Azure cloud infrastructure.
- Experience deploying, maintaining, supporting containerized applications using technologies like Docker/Kubernetes.
- Experience with SQL and NoSQL database technologies like Postgres, Mongo DB and Redis.
- Experience writing maintainable, testable, and reusable code.
- Experience with Agile development methodologies.
- Strong background in software development lifecycle.
- Experience with networking and client-server communication (REST, web sockets, gRPC , server-sent events).
- Delivering highly scalable, web-based systems, that can support high transaction volumes.
What Will Give You a Competitive Edge (Preferred Qualifications)
- Bachelor's degree in computer science or similar discipline.
- Self-starter and quick learner who understands and can adapt to existing software applications.
- Previous IT experience within motorsports .
- Experience working with streaming telemetry or timing-based metrics.