Senior Software Engineer - Go (Golang)
Role details
Job location
Tech stack
Job description
As a Senior Software Engineer - Go (Golang), you will design, develop, and deliver high-performance middleware and application software solutions supporting GM's next-generation in-vehicle infotainment platforms and connected vehicle systems.
You will play a critical role in building scalable, reliable, and efficient systems that enable advanced user experiences, vehicle integration, and cloud-connected capabilities. This role requires strong technical expertise, ownership, and the ability to collaborate effectively across cross-functional teams.
What You'll Do:
- 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., This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}.
Requirements
- 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.
What Will Give You a Competitive Edge (Preferred Qualifications):
- Experience in automotive software development, particularly infotainment systems, clusters, or vehicle middleware
- Understanding of the Vehicle Development Process (VDP) or similar automotive lifecycle processes
- Experience with system observability (logging, monitoring, tracing) and production support
- Exposure to safety-critical or real-time systems.
Benefits & conditions
Compensation: The compensation information is a good faith estimate only. It is based on what a successful applicant might be paid in accordance with applicable state laws. The compensation may not be representative for positions located outside of the California Bay Area.
The salary range for this role is $160,000 and $200,000. The actual base salary a successful candidate will be offered within this range will vary based on factors relevant to the position.
Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance.
Benefits: 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.