About 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. 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.
Responsibilities
- Develop data pipelines using Python, Java, and SQL.
- Update existing software and/or develop new software solutions.
- Contribute to development in accordance with appropriate methodologies.
- 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.
- 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.
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.
Skills
- Python
- Java
- SQL
- Kafka
- Event Hubs
- Confluent
- AWS
- Azure
- Docker
- Kubernetes
- Postgres
- Mongo DB
- Redis
- Agile development methodologies
- REST
- Web sockets
- gRPC
- Server-sent events
Location
- Hybrid
Work Type
- Hybrid
Experience Level
- Senior
- Minimum 5 years of professional software development experience
Education Level
- Bachelor's degree in computer science or similar discipline
Benefits
- Relocation benefits
About the Company
- Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
- We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
Equal Opportunity
- General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging.
- All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
- General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at 1-800-865-7580.
