Open role
[Remote] Sr Software Engineer
Note: The job is a remote job and is open to candidates in USA. General Motors is seeking a Senior Software Engineer for its Smart Collect team, which builds vehicle data collection and monitoring platforms. The role develops scalable services, APIs, integrations, automation, metadata pipelines, and observability capabilities that reliably move data from vehicles to AI/ML and analytics platforms. The engineer will lead cross-team technical initiatives and contribute to architecture, testing, mentoring, and production support.
Responsibilities
- Design and develop APIs, domain services, event-driven workflows, and vehicle-recording metadata pipelines
- Build services and user experiences for defining collection events and triggers, selecting data, generating and validating configurations, deploying campaigns, and monitoring results
- Design version-aware workflows that reconcile signals, schemas, hardware capabilities, and software compatibility across vehicle platforms
- Improve visibility into campaign health, fleet coverage, recording volume, ingestion latency, and data quality
- Lead technical design and deliver cross-team initiatives involving vehicle recording, fleet management, data platforms, autonomy, privacy, product, and program teams
- Raise the engineering bar through architecture reviews, automated testing, code reviews, technical mentorship, and production support
Skills
- 7+ years of professional software engineering experience, including ownership of production systems
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, a related discipline, or equivalent practical experience
- Proficiency in Python or another modern backend programming language
- Strong experience designing scalable backend services, APIs, and relational data models
- Experience with event-driven architectures, asynchronous workflows, data ingestion, testing, debugging, and production operations
- Ability to communicate technical decisions and lead work across organizational boundaries
- This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}
- The selected candidate will be required to travel
- Experience with PostgreSQL, Kubernetes, Google Cloud (including BigQuery and Pub/Sub), Kafka, observability platforms, or data-quality systems
- Experience with FastAPI, React, or TypeScript
- Experience in autonomous vehicles, robotics, automotive software, embedded systems, or other safety-critical domains
- Familiarity with sensor data, vehicle data collection, fleet management, deployment control planes, or software-version compatibility
- Experience addressing privacy, data governance, resource constraints, or multi-environment deployments
Benefits
- GM offers a variety of health and wellbeing benefit programs.
- Medical, dental, and vision benefits
- Health Savings Account
- Flexible Spending Accounts
- Retirement savings plan
- Sickness and accident benefits
- Life insurance
- Paid vacation and holidays
- This role may be eligible for relocation benefits
- Hybrid work arrangement with the selected candidate expected to report to a specific location at least 3 times a week
Company Overview
Company H1B Sponsorship