GM is looking for a Staff Software Engineer to join their Security and Software Engineers team to design, develop, and operate tools and services that provide GM-native identity, authentication, and authorization support for their products and organization.
Requirements
- You've operated and have an in-depth understanding of cloud and on-premises infrastructure platforms
- You have a history of writing performant, maintainable, testable code
- You have a solid understanding of at least one of: OAuth 2.0, OIDC, SAML, WebAuthn/FIDO2
- Experience building large, scalable software systems in at least one of the following: Go, Rust, Python, or Node.js
- Exceptional coding abilities, architecture, debugging, and performance/diagnostics measurement skills
- Experience working with modern development and deployment workflows (containers, Kubernetes, CI/CD platforms, etc.)
- Experience with applied cryptography
Responsibilities
- Building and operating services that improve the security of our product and organization
- Guiding architecture and major design decisions that will affect our infrastructure and our product
- Maintaining and building interdisciplinary skills through research, experimentation, and exploration
- Providing technical expertise for platform auth architecture, deployment, and monitoring
- Continuously improve developer workflows through streamlined authentication and authorization tooling
Other
- BS, MS or PhD in CS, Math, Physics, or equivalent real-world experience
- Passion for self-driving technology and its potential impact on the world
- Attention to detail and a passion for correctness
- GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP FOR THIS ROLE. PLEASE DO NOT APPLY FOR THIS ROLE IF YOU WILL NEED GM IMMIGRATION SPONSORSHIP (e.g., H-1B, TN, STEM OPT, etc.) NOW OR IN THE FUTURE.
- This job may be eligible for relocation benefits.