General Motors · 2 weeks ago
Manager, Software Engineering – Site Reliability Engineering
General Motors is a company committed to leading change towards a better, safer, and more equitable world. They are seeking a Manager of Software Engineering to lead a team within the Site Reliability Engineering (SRE) team, focusing on building and maintaining reliable production-grade systems while balancing technical leadership and people management.
AutomotiveElectric VehicleInformation ServicesManufacturingTransportation
Responsibilities
Lead and mentor a team of software engineers within the Site Reliability Engineering organization
Set technical direction and priorities aligned with organizational and reliability goals
Design, build, and maintain production-grade software and internal tooling that improves system reliability, scalability, and developer productivity
Drive engineering best practices across code quality, testing, deployment, and system design
Review architecture and code to ensure the use of common reliability patterns such as fault tolerance, graceful degradation, and scalability
Partner closely with product, platform, and application engineering teams to support shared ownership of services in production
Support a 'you build it, you run it' culture across the software lifecycle
Participate in and support on-call rotations as needed to diagnose and resolve complex production incidents
Lead incident reviews and postmortems, turning learnings into concrete engineering improvements
Define and manage reliability goals using SLIs, SLOs, and SLAs
Advocate for performance improvements and architectural optimizations that reduce operational overhead while maintaining reliability
Qualification
Required
Bachelor's degree in computer science or related fields, or equivalent work experience
8+ years of experience in software development teams
Proficiency in at least one programming language (e.g., Python, Go, Java) and familiarity with multiple language ecosystems
Solid understanding of operating systems, networking, distributed systems, databases, and storage architectures
Deep understanding of how code runs on underlying hardware, including operating systems, algorithms, and data structures
Ability to optimize or troubleshoot code by understanding execution paths and the impact on system resources
Experience handling production incidents, including root cause analysis, mitigation, and working through complex system failures
Strong communication skills, with the ability to explain technical concepts to both engineering and business stakeholders
Commitment to collaborative problem-solving and shared ownership of services
Proven experience automating manual processes, building deployment pipelines, or managing configuration systems
Preferred
Experience with cloud platforms such as AWS, GCP, or Azure
Familiarity with container orchestration platforms like Kubernetes
Experience designing or operating large-scale distributed systems
Prior experience developing and supporting Java-based services in production
Benefits
Medical
Dental
Vision
Health Savings Account
Flexible Spending Accounts
Retirement savings plan
Sickness and accident benefits
Life insurance
Paid vacation & holidays
Tuition assistance programs
Employee assistance program
GM vehicle discounts
Relocation benefits
A company vehicle
Company
General Motors
General Motors is an automotive company that designs, produces, markets, and distributes vehicles and vehicle parts.
Funding
Current Stage
Public CompanyTotal Funding
$8.51BKey Investors
US Department of Energy
2025-05-05Post Ipo Debt· $2B
2024-10-31Grant· $8M
2024-07-11Grant· $500M
Leadership Team
Recent News
2026-01-24
Company data provided by crunchbase