Join to apply for the Staff Software Engineer role at General Motors
The Role
Do you envision a world with zero crashes, zero emissions, and zero congestion? We do too and we're building the foundational software to achieve it. At the heart of this mission is a modern, scalable Vehicle Computing Platform that integrates advanced features such as active safety, driver assistance, infotainment, and connectivity.
Job Description
As a Staff Software Engineer on the Vehicle Connectivity Infrastructure team, you will play a key leadership role in architecting and delivering software solutions that bridge in-vehicle compute with cloud and edge platforms. You'll tackle complex technical challenges, set direction for critical system components, and influence cross-functional teams to drive excellence in connected vehicle technologies.
What Youll Do
Architect, design, and develop high-performance cloud-native applications and services using Go, Java, Spring Boot, and cloud platforms such as AWS and Azure. Lead the design and deployment of microservices in Kubernetes-based environments, ensuring scalability, observability, and maintainability. Serve as a technical authority, mentoring engineers and guiding the team through design reviews, code reviews, and system-level decision-making. Design and implement data-driven solutions using PostgreSQL, DynamoDB, and Cosmos DB, optimizing for performance and resilience. Drive integration and system verification efforts across cloud, edge, and in-vehicle platforms with minimal supervision. Develop robust telemetry and service health metrics using Spring Boot Actuator, AOP, and industry-standard monitoring practices. Leverage UML modeling, design patterns, and Object-Oriented principles to deliver clean, extensible, and maintainable software. Troubleshoot complex system-level issues, performing root cause analysis and leading resolution efforts across multi-functional teams. Define and document requirements, ensuring strong traceability from design through validation and production deployment. Collaborate cross-functionally with IT, System & Safety Engineering, and in-vehicle development teams to ensure aligned execution. Additional Job Description
Basic Qualifications
- Bachelors degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field.
- 5+ years of hands-on experience in Java, Go, and modern software development environments.
- 2+ years of experience building scalable services in Go.
- Strong understanding of microservices, event-driven architecture, and cloud-based design patterns.
- Experience deploying applications in AWS and/or Azure, with strong Linux fundamentals.
- Proficiency with REST/gRPC APIs, cloud infrastructure-as-code, and container orchestration.
Preferred Qualifications
- Masters degree in a related technical discipline.
- Experience in edge computing, cloud-to-vehicle interoperability, and large-scale distributed systems.
- Background in C++ development for embedded or performance-critical components.
- Familiarity with big data platforms (Cosmos DB, DynamoDB) and object storage (e.g., Amazon S3).
- Experience with modern development practices: CI/CD pipelines, Git, and open-source collaboration.
Compensation: The salary range for this role is $165,000 to $298,800. The actual offer will vary based on factors relevant to the position. Bonus potential and benefits are also included.
Benefits: GM offers health and wellbeing benefits, retirement plans, paid time off, tuition assistance, vehicle discounts, and more.
This job is not eligible for relocation benefits. A company vehicle will be provided after successful completion of a Motor Vehicle Report review.
About GM
Our vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion. We aim to lead the change that makes our world safer and more equitable.
Why Join Us
We foster an inclusive culture where every employee belongs. We encourage candidates to review the key responsibilities and apply if their skills match.
For accommodations, contact us via email or phone.
Seniority level
Employment type
Job function
- Engineering and Information Technology
Industries
- Motor Vehicle Manufacturing, Appliances, Electrical, and Electronics Manufacturing, IT Services and Consulting
#J-18808-Ljbffr