General Motors
Staff Software Engineer – Golang
Warren, Michigan, United States of America +2 · Remote/Hybrid · Staff · Full-time · Posted Sep 15, 2026
- Location
- Warren, Michigan, United States of America
Austin, Texas, United States of America
Mountain View, California, United States of America - Experience
- Typically 8+ years in software development, with a significant focus on Golang.
- Education
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred.
- Visa sponsorship
- GM does not provide immigration-related sponsorship for this role; applicants who need GM immigration sponsorship now or in the future should not apply.
About the job
Leads the design, development, and maintenance of scalable Golang software supporting GM’s enterprise data architecture.
What you'll do
- Design and architect high-performance, distributed software systems using Golang.
- Lead technical collaboration, mentor engineers, and guide cross-functional teams.
- Contribute across the software lifecycle, including testing, deployment, operational support, and CI/CD practices.
What they ask for
- 8+ years of software development experience, with significant focus on Golang.
- Expert-level Golang skills, including concurrency, error handling, and performance optimization.
- Proven experience designing and implementing scalable, high-performance distributed systems.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Nice to have
- Master’s degree.
- Proficiency with SAFe or similar agile scaling frameworks.
Tools
Golang, Git, SAFe, CI/CD
Model-written summary · the original posting is authoritative