1

Go Programming Jobs in Michigan (NOW HIRING)

Support on-site Reliability, Performance, and Volume Testing, System Start-up, Go-Live, and post Go-Live customer support for projects What You Will Bring: * Bachelor's Degree in Engineering or ...

Controls Engineer

Grand Rapids, MI · On-site

$45 - $56/hr

Support on-site Reliability, Performance, and Volume Testing, System Start-up, Go-Live, and post Go-Live customer support for projects What You Will Bring: * Bachelor's Degree in Engineering or ...

Support on-site Reliability, Performance, and Volume Testing, System Start-up, Go-Live, and post Go-Live customer support for projects What You Will Bring: * Bachelor's Degree in Engineering or ...

Cloud Engineer

Dearborn, MI · On-site

$51.25 - $68.50/hr

Programming or scripting experience with Python, Java, or Go * Experience with APIs and cloud-based application integrations Education Required * Bachelor's Degree About Stefanini Group The Stefanini ...

New

Cloud Engineer

Dearborn, MI

$51.25 - $68.50/hr

Programming or scripting experience with Python, Java, or Go * Experience with APIs and cloud-based application integrations Education Required * Bachelor's Degree About Stefanini Group The Stefanini ...

New

Cloud Engineer

Dearborn, MI

$51.25 - $68.50/hr

Programming or scripting experience with Python, Java, or Go * Experience with APIs and cloud-based application integrations Education Required * Bachelor's Degree About Stefanini Group The Stefanini ...

New

DevOps Specialist

Dearborn, MI · On-site +1

$48.50 - $66.50/hr

Go * Tekton Experience Required: * Specialist Exp: 5+ experience in relevant field Education ... Engineer for 99.99% Reliability: Bring a true SRE mindset to our platform. You will design self ...

Strong programming proficiency in Java (Spring Boot), Go, or Python, coupled with modern frontend frameworks (React, TypeScript, or Angular). * API Design & Security: Expert-level knowledge of ...

Sr SAP ABAP Developer

Lansing, MI

$62.50 - $84.50/hr

Participate and facilitate the post Go-Live support activities. * Work closely with SAP functional ... Strong knowledge and experience in SAP ABAP Workbench, ABAP Programming Language include Object ...

Showing results 21-40

Go Programming information

What is Go programming?

Go programming refers to the use of the Go language, also known as Golang, which is an open-source programming language developed by Google. Go is designed for simplicity, efficiency, and reliability, making it well-suited for building scalable web servers, cloud-based applications, and other high-performance software. Its strong support for concurrency, garbage collection, and easy-to-read syntax have contributed to its popularity among developers. Go is often used in backend development, DevOps, and microservices architectures.

What are some common challenges Go programmers face when working on large-scale projects?

Go programmers working on large-scale projects often encounter challenges such as managing dependencies across multiple modules, ensuring efficient concurrency without introducing race conditions, and maintaining code readability as the codebase grows. Collaboration with other team members is key, as Go encourages code simplicity and clear documentation, making code reviews and shared standards important. Additionally, integrating Go services with existing systems and optimizing performance for production environments can present learning opportunities and growth experiences.

What are the key skills and qualifications needed to thrive as a Go programmer, and why are they important?

To thrive as a Go Programmer, you need strong proficiency in the Go programming language, a solid understanding of software engineering principles, and typically a degree in computer science or related experience. Familiarity with tools like Git, Docker, and cloud platforms, as well as knowledge of RESTful APIs and concurrency patterns, is highly valuable. Problem-solving ability, effective communication, and teamwork are essential soft skills for collaborating on complex projects and adapting to evolving requirements. These skills and qualities are crucial for building efficient, scalable, and maintainable software solutions in fast-paced development environments.

What is the difference between Go Programming vs Python Programming?

AspectGo ProgrammingPython Programming
Primary UseSystem, network, and backend developmentWeb development, data analysis, scripting
SyntaxStatically typed, concise, compiledDynamically typed, readable, interpreted
PerformanceHigh performance, suitable for concurrent tasksModerate performance, flexible for rapid development
Learning CurveModerate, requires understanding of concurrencyEasy to learn, beginner-friendly
Community & UsageGrowing, used in cloud infrastructure and microservicesLarge, versatile, used across many industries

Go Programming is optimized for high-performance backend and system-level applications, especially in cloud and microservices environments. Python Programming offers greater flexibility and ease of use for web, data, and scripting tasks. The choice depends on project requirements and developer expertise.

Is Go Programming in high demand?

Go programming is in high demand, especially in cloud computing, microservices, and backend development. Companies value Go for its performance, simplicity, and concurrency support, leading to strong job growth and competitive salaries for skilled developers.

What job categories do people searching Go Programming jobs in Michigan look for?

The top searched job categories for Go Programming jobs in Michigan are:

What cities in Michigan are hiring for Go Programming jobs?

Cities in Michigan with the most Go Programming job openings:

Infographic showing various Go Programming job openings in Michigan as of August 2026, with employment types broken down into 1% As Needed, 71% Full Time, 19% Part Time, 2% Temporary, 6% Contract, and 1% Nights. Highlights an 89% Physical, 2% Hybrid, and 9% Remote job distribution.

Senior Autonomy Release Engineer II

May Mobility

Ann Arbor, MI • On-site

Full-time

Re-posted 17 days ago


Job description

Job Summary:
May Mobility is transforming cities through autonomous technology to create a safer, greener, more accessible world. As a Senior Autonomous Release Engineer, you will lead the solution of challenging and complex problems facing vehicle autonomy, ensuring that software is safe, well-understood, and performs reliably in real-world conditions.
Responsibilities:
• Release ownership and release execution end-to-end across:
• Major autonomy releases
• Incremental/performance releases
• Hotfix/safety patches
• Manage branching strategy, versioning, and release cut processes
• Drive release readiness and go/no-go decisions
• Partner cross-functionally with Autonomy, Infra, Validation, and Fleet Ops
• Act as a system owner for release readiness
• Investigate and resolve complex issues arising from:
• Software/hardware interactions
• Distributed systems behavior
• On-vehicle vs simulation discrepancies
• Develop deep understanding of:
• Sensor stack, middleware, autonomy stack
• Compute platforms, networking, configurations
• Be the go-to for:
• “Why does this fail in the real world?”
• “What changed between releases?”
• Enforce stage-gated release framework:
• Feature Complete → Code Freeze → Validation → Release Candidate
• Integrate validation signals:
• Simulation corpus results
• Regression testing
• Vehicle testing (HIL / on-road)
• Ensure safety-critical issues are identified, tracked, and gated
• Take initiative to find and permanently solve challenging system level issues caused by the interplay between different software and hardware components.
• Collaborate and lead system-wide improvements when working with other teams without having direct ownership or management responsibility.
• Assess and develop approaches that scale and improve performance in a variety of ways (e.g. CPU performance, memory usage, disk usage, network usage).
• Assess and improve system robustness to systematic stochastic and transient issues that impact autonomous vehicle performance.
• Support other autonomy engineers in designing and integrating their components with the full May system.
Qualifications:
Required:
• 7+ years in autonomous systems, release engineering, and DevOps
• Strong Python and scripting skills
• Working knowledge or familiarity with C/C++
• Experience working across full product lifecycle
• Proven ability to debug complex system-level issues
• Strong communication skills across technical domains
Preferred:
• 10+ years of experience in autonomous robotic systems, DevOps and release engineering
• Experience with autonomous cars, trucks, or similar vehicles.
• A masters or PhD degree in Robotics, Computer Science, Computer Engineering, Electrical Engineering or an applied engineering field.
• Previous experience in a startup or high performance research and development group with an emphasis on delivery
• Experience with AV or robotics systems
• Familiarity with: Simulation frameworks, HIL / vehicle testing, Safety-critical systems (ISO 26262, SOTIF)
Company:
May Mobility is a manufacturing firm that designs and develops autonomous technology vehicles for self-driving transportation solutions. Founded in 2017, the company is headquartered in Ann Arbor, USA, with a team of 201-500 employees. The company is currently Growth Stage.