FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer – Go, Golang
General MotorsSenior Software Engineer developing high-performance middleware and application software solutions for GM’s infotainment platforms and connected vehicle systems. Leading cross-functional collaboration and driving quality software development practices.
Posted 5/28/2026full-timeWarren • California, Missouri • 🇺🇸 United StatesSenior💰 $160,000 - $200,000 per yearWebsite
Tech Stack
Tools & technologiesDistributed SystemsGoGRPCMicroservicesNoSQLSQL
About the role
Key responsibilities & impact- Design, develop, and maintain high-performance backend services, middleware, and platform applications for GM infotainment and connected systems
- Write clean, maintainable, and high-performance Go code; ensure scalability, fault tolerance, and resiliency
- Build high-throughput systems optimized for memory efficiency, low latency, and overall performance
- Contribute to system architecture and design, driving technical solutions aligned with platform and product requirements
- Own the end-to-end defect lifecycle, including root cause analysis, resolution, validation, and continuous improvement
- Collaborate with cross-functional teams (Systems, Integration, Product, Platform, Design) to deliver robust and integrated software solutions
- Lead and participate in design reviews, code reviews, and technical discussions to ensure high-quality, maintainable solutions
- Mentor and coach engineers, promoting best practices in coding, testing, and system design
- Utilize Agile development processes, including Sprint Planning, Daily Stand-Ups, and Retrospectives
- Adhere to GM’s software development processes, ensuring quality and alignment with architectural standards.
Requirements
What you’ll need- Bachelor’s degree in Computer Science, Electrical Engineering, or a related field
- 5+ years of software development experience
- Strong proficiency in Go fundamentals (structs, interfaces, channels, goroutines) and deep understanding of concurrency and parallel processing
- Experience designing and developing RESTful APIs, gRPC services, and backend systems
- Experience designing and building distributed systems or microservices architectures
- Experience with CI/CD pipelines, Git-based workflows, and modern development tools
- Experience with SQL and/or NoSQL databases and data-driven applications
- Strong analytical and problem-solving skills, with the ability to diagnose and resolve complex system issues
- Excellent communication skills and ability to collaborate across distributed teams.
Benefits
Comp & perks- GM offers a variety of health and wellbeing benefit programs.
- Benefit options include 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 and more.
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
GoRESTful APIsgRPCbackend systemsdistributed systemsmicroservicesCI/CDSQLNoSQLconcurrency
Soft Skills
analytical skillsproblem-solvingcommunicationcollaborationmentoringcoachingleadershiptechnical discussionsdesign reviewscode reviews
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Electrical Engineering