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.