Senior Data Engineer - GM Motorsports

General MotorsPort Charlotte, FL
12hHybrid

About The Position

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.

Requirements

  • 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.

Nice To Haves

  • 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.

Responsibilities

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service