Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Go (Golang)

$160k - $200k

General Motors Proving Ground

Job DescriptionAs 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 systemsWrite clean, maintainable, and high-performance Go code; ensure scalability, fault tolerance, and resiliencyBuild high-throughput systems optimized for memory efficiency, low latency, and overall performanceContribute to system architecture and design, driving technical solutions aligned with platform and product requirementsOwn the end-to-end defect lifecycle, including root cause analysis, resolution, validation, and continuous improvementCollaborate with cross-functional teams (Systems, Integration, Product, Platform, Design) to deliver robust and integrated software solutionsLead and participate in design reviews, code reviews, and technical discussions to ensure high-quality, maintainable solutionsMentor and coach engineers, promoting best practices in coding, testing, and system designUtilize Agile development processes, including Sprint Planning, Daily Stand-Ups, and RetrospectivesAdhere to GM’s software development processes, ensuring quality and alignment with architectural standards.Your Skills & Abilities (Qualifications):Bachelor’s degree in Computer Science, Electrical Engineering, or a related field5+ years of software development experienceStrong proficiency in Go fundamentals (structs, interfaces, channels, goroutines) and deep understanding of concurrency and parallel processingExperience designing and developing RESTful APIs, gRPC services, and backend systemsExperience designing and building distributed systems or microservices architecturesExperience with CI/CD pipelines, Git-based workflows, and modern development toolsExperience with SQL and/or NoSQL databases and data-driven applicationsStrong analytical and problem-solving skills, with the ability to diagnose and resolve complex system issuesExcellent 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 middlewareUnderstanding of the Vehicle Development Process (VDP) or similar automotive lifecycle processesExperience with system observability (logging, monitoring, tracing) and production supportExposure to safety-critical or real-time systems.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.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}.This job may be eligible for relocation benefits.About GMOur vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.Why Join UsWe believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.Benefits OverviewFrom day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources .Non-Discrimination and Equal Employment Opportunities (U.S.)General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire .AccommodationsGeneral Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us or call us at View phone number on click.appcast.io. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying. #J-18808-Ljbffr General Motors

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Go (Golang) in Warren, MI vacancy
  • $160k - $200k

    General Motors is looking for a Senior Software Engineer - Go (Golang) to design and develop high-performance middleware solutions for in-vehicle infotainment systems. The ideal candidate will have over 5 years of experience and proficiency in Go programming, working collaboratively... 
    Golang
    Senior

    General Motors

    Warren, MI
    4 days ago
  • $123k - $175k

     ...About the Role We're looking for a Senior Full Stack Engineer to join our Hospitality Fulfillment...  ...spent at least 5 to 7 years building software that survives high-traffic,...  ...mastery: You are highly proficient in Golang and ideally also JS/TS . AI fluency... 
    Golang
    Senior
    Flexible hours

    SpotOn

    Royal Oak, MI
    2 days ago
  •  ...located in Michigan is seeking an experienced Senior Full Stack Developer to design, develop,...  ...over 7 years of experience, emphasizing Golang and React for full stack development,...  ...junior developers, promoting best engineering practices. #J-18808-Ljbffr Magna International
    Golang
    Senior

    Magna International

    Troy, MI
    22 hours ago
  • ## Senior Security Software EngineerApplyremote type: Hybridlocations: Warren, Michigan, United States...  ...Description****The Role**As a senior engineer, you will lead the design, build, and...  ...code in one or more languages such as Go, Java, Python, JavaScript, and Structured... 
    Senior
    Local area
    Work from home

    General Motors

    Warren, MI
    2 days ago
  •  ...open source technology firm is seeking an Engineering Manager to lead a team focused on...  ...responsibilities including team development, software delivery, and engagement with global partners...  ...should have experience in Python and Golang, along with a strong commitment to agile... 
    Golang
    Remote job

    Canonical Group Ltd

    Detroit, MI
    4 days ago
  • $123k - $175k

     ...SpotOn is the place for you. Senior Full Stack EngineerAbout the...  ...looking for a Senior Full Stack Engineer to join our Restaurant POS...  ...SpotOn. You'll work across our Go backend and React frontend to...  ...~5+ years of professional software engineering experience ~ Strong... 
    Senior

    SpotOn

    Royal Oak, MI
    12 days ago
  •  ...leading provider of open source software and operating systems to the...  ...cloud, data science, AI, engineering innovation and IoT. Our customers...  .... As an engineer, your seniority will be based on your software...  ...native compatibility Work in Go to deliver new functionalities... 
    Work at office
    Remote work
    Work from home

    Canonical

    Detroit, MI
    1 day ago
  • $190k - $240k

     ...compounding interest. Consumer Growth Experience Engineering (CGX) builds the platforms and end‑to‑end...  ...consumer experiences that enable rapid go‑to‑market, improve conversion and...  ...have a total of 4+ years of experience as a software engineer. You are experienced in... 
    Senior
    Remote work
    Flexible hours

    Affirm

    Detroit, MI
    4 days ago
  •  ...Senior Software Engineer Department: Engineering About Atomic Industries Atomic Industries is reinventing how the world makes things. From cars...  ...software at scale Proficiency in at least one systems language (Go, Rust, or C++) and one scripting language (Python preferred)... 
    Senior
    Visa sponsorship

    Atomic

    Detroit, MI
    4 days ago
  • $138k - $172.25k

     ...Description Senior Software Engineer Location: Remote, USA Employment Type: Full-Time Benefits offered: Vision, medical,...  ...Who We Are OneStream is how today's Finance teams can go beyond just reporting on the past and Take Finance Further by... 
    Senior
    Full time
    Temporary work
    Work at office
    Remote work

    OneStream Software

    Birmingham, MI
    2 days ago
  • General Motors is looking for a Senior Software Feature/Experience Engineer to join their team in Warren, Michigan. This hybrid role involves leading technical analysis and ensuring high-quality software delivery for digital experiences. The ideal candidate will have over... 
    Senior

    General Motors

    Warren, MI
    3 days ago
  • Israelvcforum is seeking a Senior Software Engineer to join their team in Warren, MI. This hybrid position involves developing and maintaining robust software solutions for GM vehicle architectures. You will work closely with teams to optimize and extend the tool chain... 
    Senior

    Israelvcforum

    Warren, MI
    4 days ago
  • Siemens AG in Troy, Michigan is seeking an experienced software engineer to develop cloud-based infrastructure solutions on the Simcenter X platform...  ...development experience, preferably in Java, Python, or Go, with a strong understanding of scalable application design. The... 
    Senior

    Siemens AG

    Troy, MI
    3 days ago
  • General Motors is seeking a Senior Software Engineer specializing in Low Voltage Prognostics, to develop algorithms that predict and prevent low voltage failures in vehicles. This role involves collaboration with cross-functional teams to ensure optimal system performance... 
    Senior

    General Motors

    Warren, MI
    3 days ago
  • W e are seeking a Software Engineer with experience and passion for hardware and software integration and testing of real-time, embedded software. The role involves planning and performing tasks across hardware integration, scripting, networking, troubleshooting, problem... 
    Senior
    Internship

    Compunnel

    Sterling Heights, MI
    22 hours ago
  •  ...three times per week, at minimum or other frequency dictated by the business. The Role General Motors is seeking a Senior Software Feature/Experience Engineer for Digital Experiences Software Quality and Release is to lead the technical analysis of features and... 
    Senior
    Relocation
    Relocation package

    General Motors

    Warren, MI
    3 days ago
  • General Motors is seeking a Senior Software Engineer for Steering Systems. The role involves leading test automation development, cross-functional communications, and analyzing test results. The ideal candidate should have a strong background in software engineering with... 
    Senior

    General Motors

    Warren, MI
    1 day ago
  •  ...to Warren, MI or Milford, MI three times per week, at minimum. The Role We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative team at General Motors. In this role, you will be instrumental in developing, validating, and deploying... 
    Senior
    Local area
    Relocation package

    Israelvcforum

    Warren, MI
    22 hours ago
  • Senior Software Engineer- Low Voltage PrognosticsSkip to main content#Senior Software Engineer- Low Voltage Prognostics page is loaded## Senior Software Engineer- Low Voltage PrognosticsApplyremote type: Hybridlocations: Warren, Michigan, United States of America: Milford... 
    Senior
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    3 days ago
  •  ...About the Role Join GM’s Digital Products Engineering organization and help define the next...  ...subscription and billing platform. As a Staff Software Engineer (Level 8), you will lead...  ...the broader billing platform. This is a senior individual contributor role: you will design... 
    Senior
    H1b
    Relocation package

    General Motors

    Warren, MI
    4 days ago
  • $86.5k - $142.7k

     ...building proofs‑of‑concept, and guiding engineering teams through complex technical decisions...  ...success Strong hands‑on background in software engineering and modern application architectures...  ...applications for this position on an on‑going basis. For those living in California,... 
    Senior
    Summer holiday
    Flexible hours

    Ernst & Young Oman

    Detroit, MI
    4 days ago
  • $140k - $200k

     .... We absorb it all and let you listen to it at your desk, on the go, at your own speed, and with tools that make learning easier, deeper, and faster. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains... 
    Senior
    Remote work

    Clutch Canada

    Detroit, MI
    4 days ago
  • ## Senior Android Software Engineer - In-Vehicle Infotainment OTAApplyremote type: Hybridlocations: Warren, Michigan, United States of Americatime type: Full timeposted on: Posted Todayjob requisition id: JR-202610394**Job Description****Work Arrangement:** This role is... 
    Senior
    Local area
    Work from home
    Relocation package

    General Motors

    Warren, MI
    3 days ago
  • ## Senior Software Engineer - Steering Systems TestApplyremote type: Hybridlocations: Warren, Michigan, United States of Americatime type: Full timeposted on: Posted Todayjob requisition id: JR-202610904**Job Description****The Role:**The Vehicle Dynamics and Chassis Controls... 
    Senior
    Relocation
    Relocation package
    Night shift

    General Motors

    Warren, MI
    1 day ago
  • $135k - $150k

     ...EOS Worldwide is searching for a talented and experienced Senior Backend Software Developer to join our growing team. You’ll play a key role...  ....js). Experience with other programming languages (Python, Golang). Experience integrating third‑party APIs (Stripe, Postmark... 
    Golang
    Senior
    Work experience placement
    Casual work
    Work at office
    Work from home
    Worldwide

    Stackruit Ltd.

    Birmingham, MI
    3 days ago
  •  ...experienced and highly motivated Senior Full Stack Developer to play...  ...requires deep expertise in Golang backend development, modern...  ...developers, and promoting best engineering practices* Produce and...  ...DevOps* 7+ years of professional software development experience* 4+ years... 
    Golang
    Senior

    Magna International Inc.

    Troy, MI
    22 hours ago
  •  ...Senior Software Engineer Location: Silicon Valley, CA Type: Full Time Responsibilities Design and develop automation solutions for network testing and validation Work with SONiC and Linux networking platforms Troubleshoot network and switch-related issues Collaborate... 
    Senior
    Full time

    EmergencyMD

    Southfield, MI
    3 days ago
  • $160k - $190k

     ...speed, accuracy, and money. We're hiring a Senior AI Engineer to fix that. Your job is simple to...  ...Experience ~7+ years of professional software engineering experience — you...  ...prototype in hours, not days. You can go from "I think we can automate this" to... 
    Senior
    Hourly pay
    Immediate start
    Shift work

    SpotOn

    Royal Oak, MI
    1 day ago
  • Distributed Systems Software Engineer, Python / Go 3 months ago Be among the first 25 applicants We are seeking a software engineer with a passion...  ...origin, genetics, disability, age, or veteran status. Seniority level Seniority level Entry level Employment type Employment... 
    Full time
    Local area
    Remote work
    Worldwide

    Canonical

    Detroit, MI
    3 days ago
  • $100k - $135k

     ...Software Engineering Troy, Michigan Salary: USD 100000 - 135000 Annually Tyler Technologies is seeking a Lead Software Engineer to help build and evolve mission-critical, cloud-hosted public safety solutions used by first responders across the United States. This role... 
    Senior

    Tyler-Technologies-29572f8

    Troy, MI
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Go (Golang). Be the first to apply!