Principal Engineer, Developer Productivity

General Motors10 months ago
Honolulu, HI, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

We are seeking a Principal Engineer to join our AI Cloud and Developer Infrastructure organization. In this role, you will work remotely (with on-site requirements if you live within a 50-mile radius of specified GM hubs) to develop and enhance the tools and services that empower GM engineers. You will focus on observability frameworks and drive technical excellence while balancing business needs, user expectations, and engineering growth.

Key Responsibilities

  • Utilize your software and systems engineering skills to contribute code, perform reviews, and create technical designs that enhance observability systems’ performance and reliability.
  • Proactively identify challenges and create opportunities to improve engineering observability.
  • Partner with Software Engineering teams to understand use cases and guide optimal tool usage.
  • Develop tools that enable engineers to collect and act on observability signals from distributed cloud systems and on-vehicle sensors.
  • Influence the technical roadmap by evaluating new tools and technologies through PoCs, ensuring alignment with team vision.
  • Champion software engineering best practices across teams and drive innovations that address technical debt.
  • Mentor and grow fellow engineers both within the team and across the organization.

Required Qualifications

  • 7+ years of experience or a proven record of defining and executing technical strategy in complex, cross-team environments.
  • Bachelor’s Degree in Computer Science or a related field OR equivalent work experience.
  • Experience driving consensus on cross-functional initiatives using influence without authority.
  • Proven experience in designing and implementing large-scale systems.
  • Hands-on experience with container orchestration systems (e.g., Kubernetes).
  • Expertise in developing sophisticated distributed systems using one or more high-level programming languages (such as Go, Python, Rust, C/C++, NodeJS, or equivalent).
  • Solid background in Unix/Linux, SSH, and networking fundamentals.
  • Strong collaboration, research, documentation, and communication skills.
  • Proven ability to mentor and grow junior engineers.

Preferred Qualifications

  • Experience working with GCP, AWS, or Azure.
  • Familiarity with Kubernetes, Docker, Istio, Terraform, Prometheus, Grafana, TSDBs, and observability pipelines.
  • Skilled in defining and instrumenting SLIs and SLOs.
  • Experience owning or contributing to Open Source projects.
  • A passion for self-driving technology and its impact on the world.

Benefits & Perks

  • Compensation: Salary range of $280,000 to $385,000, with the final offer determined by relevant factors.
  • Bonus Potential: Eligibility for incentive-based payouts tied to company, job level, and individual performance.
  • Benefits: Comprehensive health and wellbeing programs including medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, life insurance, paid vacation & holidays, tuition assistance, and more.
  • Eligibility for a company vehicle program upon successful motor vehicle report review.
  • Remote work flexibility with specified on-site requirements and potential relocation benefits.
  • Less than 25% travel required for the role.

Required Skills

Container Orchestration (Kubernetes)
Mentoring & Technical Leadership
Unix/Linux & Networking
High-Level Programming (Go, Python, Rust, C/C++)
Observability Frameworks
Developer Productivity
Distributed Systems Design