General Motors · 1 week ago
Senior Software Engineer, Site Reliability Engineering
General Motors is a leading automaker focused on enhancing the reliability and efficiency of distributed systems. As a Senior Software Engineer in Site Reliability Engineering, you will develop automated solutions, respond to incidents, and collaborate with development teams to maintain service reliability and performance.
AutomotiveElectric VehicleInformation ServicesManufacturingTransportation
Responsibilities
Automation and Reliability Improvements: Develop tools and software to automate operational processes, improve system reliability, and reduce manual intervention
Observability and Monitoring: Lead, Implement and improve monitoring and observability frameworks, enabling proactive detection and resolution of incidents. This includes building and maintaining our observability stack to ensure robust telemetry and actionable insights
Incident Response: Participate in an on-call rotation to diagnose, troubleshoot, and mitigate production incidents, ensuring minimal downtime and swift resolution
Collaboration with Development Teams: Work alongside developers to ensure the quality, scalability, and reliability of our services. Practice shared ownership of services in production, fostering a "You build it, you run it" culture
Service Level Management: Manage Service Level Indicators (SLIs), Service Level Objectives (SLOs), and Service Level Agreements (SLAs) to manage reliability expectations effectively
Engineering for Reliability: Strong understanding of common application reliability patterns, with hands-on experience implementing them
Failure Analysis and Post-Incident Reviews: Conduct deep-dive analyses of incidents and collaborate on post-incident reviews to derive learnings and prevent recurrence. Champion a culture of continuous improvement
Cost Efficiency: Evaluate system performance and advocate for optimisations that reduce infrastructure costs while maintaining service reliability
Qualification
Required
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 its execution 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 an ability to explain technical concepts to both engineering and business stakeholders. Commitment to collaborative problem-solving and shared ownership of services
Proven experience in automating manual processes, building deployment pipelines, or managing configuration systems
Strong understanding of common application reliability patterns, with hands-on experience implementing them
Experience with cloud platforms (AWS, GCP, Azure)
Familiarity with container orchestration systems like Kubernetes
A track record of managing or developing distributed systems
Prior experience with Java 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
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-09
2026-01-09
Company data provided by crunchbase