General Motors is a leading automotive company focused on innovation and technology. They are seeking a Staff Engineer to enhance developer productivity by delivering and maintaining tools and services for engineers, while also mentoring and developing engineering talent within the organization.
Responsibilities:
- Communicate with executive presence by presenting to leadership, initiating org‑wide programs, and building/socializing complex roadmaps decomposed into workstreams, milestones, and timelines to align stakeholders and secure buy‑in
- Scale engineering culture and talent by running large trainings, coaching leads and ICs, defining interview loops, identifying gaps, creating coaching plans, and staffing workstreams appropriately
- Secure delivery under pressure by driving collaboration, crisis response, conflict resolution, and stakeholder buy‑in, while mentoring teammates to land the roadmap and managing vendor relationships when relevant
- Model and improve culture by exemplifying company values and sharing focused feedback with managers, HRBPs, and skip‑levels
- Deliver high-quality, exclusive solutions on expedited timelines by operating autonomously and hitting deadlines
- Set roadmaps and workstream priorities with managers by aligning scope, sequencing, and resources
- Restore execution health by finding gaps early and partnering with managers and L8/L7 leads to adjust, pivot, and replan roadmaps and workstreams
- Secure outcomes by driving collaboration, crisis response, conflict resolution, and stakeholder buy-in; mentor teammates to ensure delivery
- Simplify at scale by identifying and acting on opportunities to remove complexity and redundancy
- Advance the state of the art by prototyping high-risk ideas, tracking academia, and hitting top performance
- Lead decisions and quality by acting as a technical authority and modeling best practices in code, testing, and docs
- Ship breakthroughs by opening new areas, delivering key contributions, and refining requirements with stakeholders
- Architect and execute by setting strategy and roadmaps, breaking down work, aligning stakeholders, and managing dependencies
- Optimize systems and teams by simplifying, cutting redundancy and tech debt, improving tooling, mentoring, and representing cross-org dependencies
Requirements:
- Leadership experience: 5+ years of experience leading software or site reliability engineering (SRE) teams and balancing the tradeoff between velocity and reliability
- Bachelors Degree in Computer Science or related field or equivalent work experience
- Observability expertise: Deep understanding of core observability pillars: logs, metrics, and traces. Experience with technologies like Prometheus, Grafana, OpenTelemetry, and log management systems is crucial
- Software architecture: Strong background in designing, developing, and architecting distributed systems, cloud-native applications, and microservices
- Programming proficiency: Familiarity with Go, Python, Typescript or similar along with software development practices to inform code reviews and architectural decisions
- Cloud infrastructure: Experience with modern cloud offerings like GCP, AWS, or Azure and technologies like CI/CD pipelines, Kubernetes, and Docker
- Communication skills: Excellent interpersonal and communication skills to collaborate effectively with diverse teams and stakeholders
- 7+ years of experience software engineering or site reliability engineering (SRE) teams
- Experience working with GCP, AWS, or Azure
- Familiarity with Kubernetes, Docker, Istio, Terraform, Prometheus, Grafana, TSDBs and observability pipelines (e.g. either for logging or metrics or tracing)
- Skilled in defining and instrumenting SLIs and SLOs
- Own or contribute to Open Source projects
- Passion for self-driving technology and its potential impact on the world