> Markdown version of [/jobs/ext/1400753-senior-software-engineer-go-golang](https://www.wearedevelopers.com/jobs/ext/1400753-senior-software-engineer-go-golang). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - Go (Golang) - **Company:** General Motors - **Location:** Mountain View, CA, United States - **Experience:** Expert - **Salary:** $160,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Adobe InDesign, Agile Methodology, Software Applications, Code Review, Database Applications, Programming Tools, Distributed Systems, Middleware, Fault Tolerance, NoSQL, Scrum Methodology, Software Engineering, Software Systems, SQL Databases, Systems Architecture, Data Logging, Real Time Systems, Concurrency, Parallel Computation, Backend, Git Flow, Information Technology, Low Latency, Automotive Software, Restful APIs, Golang, Microservices - **Published:** July 23, 2026 - **Apply:** https://dejobs.org/x/x/159D8AC9153E4A3DB6370D88C5AECD57/job/ ## About the Role * 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. ## 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}. ## Related Videos - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Software defines the vehicle: Why customers and developers will love cars even more](https://www.wearedevelopers.com/videos/1114-software-defines-the-vehicle-why-customers-and-developers-will-love-cars-even-more) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [NoSQL Data Modeling for Front-end Developers](https://www.wearedevelopers.com/videos/297-nosql-data-modeling-for-front-end-developers) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 102 - Race conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)