Senior Data Engineer - GM Motorsports
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 tunn el, 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.
