1

Go Programmer Jobs in Michigan (NOW HIRING)

We are seeking a Back End Go Developer to help design, develop, and maintain scalable, high-performance backend services and APIs that power enterprise applications and digital platforms. This role ...

... and engineering, with a unique combination of agility, scale, and maturity. We work with a wide ... Develop and maintain Go (Golang) applications and utilities supporting banking data conversions and ...

Programmer #1063306 This Java/React developer position supports the Michigan Department of ... To view all of our open positions go to: Follow us on Twitter: Follow us on Instagram: Find us on ...

CNC Programmer

Detroit, MI · On-site

$24.50 - $33.50/hr

CNC Programmer AJM Packaging Corporation Detroit, MI Position Overview - AJM Packaging Corporation ... Career Development - At AJM, we realize we will only go as far as our employees can take us and ...

CNC Programmer

Detroit, MI · On-site

$24.25 - $33.25/hr

Collaborate with machinists and engineers to troubleshoot and improve machining processes ... Career Development At AJM, we realize we will only go as far as our employees can take us and, for ...

Programmer Analyst #1062927 Position Description: This employee provides application development ... To view all of our open positions go to: Follow us on Twitter: Follow us on Instagram: Find us on ...

This role is responsible for programming, setting up, operating, and maintaining CNC machining ... C. 1324b(a)(3) - may have to go through an export licensing review process. ID:qnkTyx

CNC Programmer/Operator

Benton Harbor, MI · On-site

$24.75 - $33.75/hr

... go hand in hand. If you know your way around CAD/CAM software, can read a print like a second ... Program CNC machinery from engineering drawings and CAD files, translating design intent into ...

CNC Programmer/Operator

Benton Harbor, MI · On-site

$25 - $34.25/hr

... go hand in hand. If you know your way around CAD/CAM software, can read a print like a second ... Program CNC machinery from engineering drawings and CAD files, translating design intent into ...

Our teams create vehicles and experiences that go beyond transportation-delivering safety, intelligence, and connectivity at scale. About the Role We are seeking an experienced NXOpen Developer to ...

next page

Showing results 1-20

Go Programmer information

See Michigan salary details

$10

$34

$59

How much do go programmer jobs pay per hour?

As of Sep 15, 2026, the average hourly pay for go programmer in Michigan is $34.46, according to ZipRecruiter salary data. Most workers in this role earn between $22.40 and $44.86 per hour, depending on experience, location, and employer.

What is a Go programmer?

A Go Programmer is a software developer who specializes in writing applications using the Go (Golang) programming language. They design, develop, test, and maintain scalable and high-performance software, often for backend systems, cloud services, and microservices architectures. Go Programmers work with tools like Docker, Kubernetes, and databases to build efficient and concurrent applications. They collaborate with teams to solve technical challenges and optimize system performance.

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

Go Programmers working on large-scale backend systems often encounter challenges such as managing concurrency efficiently, optimizing system performance, and ensuring code maintainability in growing codebases. Balancing simplicity and scalability, especially when handling microservices architectures or high-traffic environments, can require creative problem-solving and close collaboration with DevOps and front-end engineers. Additionally, integrating Go services with legacy systems or third-party APIs sometimes presents unique obstacles. By leveraging Go’s strengths and working closely with team members, these challenges can be successfully addressed and lead to robust, high-performance applications.

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 programming skills in Go (Golang), a solid understanding of concurrent programming, and experience with software development frameworks and version control. Familiarity with tools such as Docker, Kubernetes, RESTful APIs, and cloud platforms like AWS or GCP is often expected, and holding certifications in cloud or backend development can be a plus. Excellent problem-solving skills, teamwork, and effective communication are important soft skills for this role. These abilities ensure that you can deliver reliable, scalable solutions and work efficiently within collaborative engineering environments.

Are Go programmers in high demand?

Go programmers are in high demand due to the language's efficiency, scalability, and use in cloud computing, microservices, and backend development. Companies seek skilled Go developers for performance-critical applications, and the demand is expected to grow as these technologies expand.

How much do Go programmers make?

Go programmers typically earn between $80,000 and $150,000 annually, depending on experience, location, and industry. Skilled developers with expertise in concurrent programming and cloud infrastructure tend to command higher salaries.

What are popular job titles related to Go Programmer jobs in Michigan?

For Go Programmer jobs in Michigan, the most frequently searched job titles are:

Infographic showing various Go Programmer 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, with an average salary of $71,675 per year, or $34.5 per hour.

Back End Go Developer

Troy, MI • On-site

Full-time

Posted 20 days ago


Cognizant rating

7.0

Company rating: 7.0 out of 10

Based on 87 frontline employees who took The Breakroom Quiz


Job description

We are seeking a Back End Go Developer to help design, develop, and maintain scalable, high-performance backend services and APIs that power enterprise applications and digital platforms. This role will contribute to the delivery of reliable, secure, and maintainable software solutions while collaborating closely with product managers, frontend developers, QA engineers, architects, and DevOps teams.
You'll be part of a high-performing team focused on delivering innovative software solutions that provide real business value. Working at Magna means collaborating with engineers and product teams who bring diverse expertise and are passionate about building scalable, resilient, and impactful software systems.
Key Responsibilities
Back End Go Developer
  • Design, develop, test, and maintain backend services and APIs using Go (Golang).
  • Collaborate with product owners, software architects, frontend developers, QA engineers, and DevOps teams to deliver new features and enhancements.
  • Develop scalable and maintainable microservices and distributed applications.
  • Design and implement RESTful APIs, gRPC services, and event-driven integrations.
  • Build secure, performant, and reliable backend systems that adhere to established architecture and development standards.
  • Write clean, maintainable, and well-documented code following industry best practices.
  • Participate in code reviews and contribute to improving code quality and engineering practices across teams.
  • Design and implement data access layers, business logic, and integration services.
  • Troubleshoot, debug, and resolve production issues, application defects, and performance bottlenecks.
  • Develop automated unit, integration, and end-to-end tests to ensure software quality.
  • Support CI/CD pipelines and deployment automation processes.
  • Work with cloud services, containerized environments, and orchestration platforms.
  • Monitor application performance, availability, and operational health.
  • Create and maintain technical documentation, including architecture diagrams, API specifications, and implementation details.
  • Participate in Agile ceremonies including sprint planning, daily standups, backlog refinement, sprint reviews, and retrospectives.
  • Contribute to ongoing modernization and continuous improvement initiatives.

Key Qualifications / Requirements
Education
  • Bachelor's degree in Computer Engineering, Software Engineering, Computer Science, Information Technology, or equivalent experience.

Experience
  • 3+ years of professional software development experience.
  • 2+ years of hands-on experience developing backend applications using Go (Golang).
  • Strong understanding of software design principles, object-oriented programming concepts, and distributed systems.
  • Experience developing RESTful APIs, gRPC services, and service-oriented architectures.
  • Experience building microservices and event-driven applications.
  • Experience working with relational databases such as PostgreSQL, SQL Server, or MySQL.
  • Experience with NoSQL databases such as MongoDB, Redis, or DynamoDB.
  • Familiarity with messaging technologies such as Kafka, RabbitMQ, Azure Service Bus, or similar platforms.
  • Experience implementing automated testing, including unit, integration, and API testing.
  • Experience with Git-based source control workflows and modern branching strategies.
  • Understanding of CI/CD practices and deployment automation.
  • Experience working with Docker and containerized applications.
  • Familiarity with cloud platforms such as Microsoft Azure, AWS, or Google Cloud Platform.
  • Experience working within Agile development teams using tools such as Jira and Confluence.
  • Strong problem-solving, communication, and collaboration skills.

Nice to Have
  • Experience designing and operating large-scale distributed systems.
  • Experience with Kubernetes and container orchestration platforms.
  • Knowledge of Domain-Driven Design (DDD), CQRS, and event sourcing patterns.
  • Experience implementing observability solutions, including logging, monitoring, and distributed tracing.
  • Familiarity with OpenAPI/Swagger specifications and API governance standards.
  • Experience with infrastructure-as-code tools such as Terraform or Bicep.
  • Knowledge of security best practices including authentication, authorization, encryption, and secure coding principles.
  • Experience working with OAuth 2.0, OpenID Connect, JWT, and identity management solutions.
  • Familiarity with performance tuning, capacity planning, and scalability optimization.
  • Experience supporting highly available production systems in enterprise environments.
  • Exposure to GitHub Actions, Azure DevOps, Jenkins, Bitbucket Pipelines, or similar CI/CD tools.
  • Experience developing enterprise-scale microservices architectures.
  • Experience designing integrations between ERP, warehouse management, manufacturing, and third-party systems.
  • Familiarity with event-driven architectures and asynchronous messaging patterns.
  • Experience implementing RBAC, authentication, authorization, and audit logging capabilities.
  • Ability to contribute to architecture governance and technical design reviews.
  • Experience supporting mission-critical applications with high availability and reliability requirements.
  • Understanding of cloud-native application development and modernization strategies.
  • Experience working within cross-functional teams spanning product, architecture, security, QA, and operations.

About Cognizant:
Cognizant (Nasdaq: CTSH) is an AI Builder and technology services provider, bridging the gap between AI investment and enterprise value by building full-stack AI solutions for our clients. Our deep industry, process and engineering expertise enables us to build an organization's unique context into technology systems that amplify human potential, drive tangible outcomes and keep global enterprises ahead in a fast-changing world. See how at cognizant.ai or @cognizant.
Additional employment information
Compensation information is accurate as of the date of this posting. Cognizant reserves the right to modify this information at any time, subject to applicable law.
Applicants may be required to attend interviews in person or by video conference. In addition, candidates may be required to present their current state or government issued ID during each interview.
Cognizant is an equal opportunity employer. Your application and candidacy will not be considered based on race, color, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status or any other characteristic protected by federal, state or local laws.
If you have a disability that requires reasonable accommodation to search for a job opening or submit an application, please email [email protected] for roles based in the Americas or [email protected] for roles based in India.

What Cognizant employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom