GoLang Developer

Insight Global

Apex (NC)

On-site

USD 120,000 - 160,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Insight Global is seeking a Golang Software Engineer to join a small, experienced team building a new platform powering connected hardware and automation systems. You will work on Go-based middleware, APIs, and platform components, integrating with gRPC and Protocol Buffers.

You should be comfortable jumping into legacy code, debugging complex issues, and collaborating with senior engineers to deliver scalable solutions across hardware environments.

Qualifications

  • 3+ years of hands-on Golang development in production environments.

Responsibilities

  • Develop, maintain, and enhance Go-based middleware services.
  • Debug and resolve defects across the software stack.
  • Contribute to a new platform replacing a legacy architecture.
  • Work on middleware enabling portability across multiple hardware platforms.
  • Build and maintain gRPC APIs and Protocol Buffer contracts.
  • Develop protocol translation services between legacy and modern systems.
  • Write automated unit, integration, and conformance tests.
  • Participate in code reviews and technical discussions.
  • Collaborate with a small team of senior engineers.
  • Document architecture decisions, API changes, and processes.
  • Support embedded controller applications interacting with hardware.
  • Ramp up on platform architecture and contribute code quickly.

Skills

Golang development
Concurrency in Go
Go debugging
gRPC
Protocol Buffers
GCP
CI/CD
Independent worker

Tools

gRPC
Protocol Buffers
GitHub Actions

Job description

Job Description

Job Description:

Insight Global is seeking a Golang Software Engineer for a leader in connected hardware and automation technology. This individual will join a small, highly experienced engineering team building the next-generation platform powering connected devices and automation systems. The team is replacing a legacy stack with a modern Go-based architecture that will serve as the foundation for future product releases.

The ideal candidate is a strong Go developer who is comfortable jumping into existing codebases, solving complex bugs, contributing to middleware development, and building scalable APIs using gRPC and Protocol Buffers. This role offers the opportunity to work on a brand-new product initiative, collaborate with senior engineers, and help create a platform that will support multiple hardware environments for years to come. Candidates who enjoy ownership, problem-solving, and working in a fast-moving engineering environment will thrive here.

Day-to-Day:
  • Develop, maintain, and enhance Go-based middleware services
  • Debug and resolve defects across the software communication stack
  • Contribute to a new platform replacing a legacy architecture
  • Work on middleware that enables portability across multiple hardware platforms
  • Build and maintain gRPC APIs and Protocol Buffer contracts
  • Develop protocol translation services between legacy and modern systems
  • Write automated unit, integration, and conformance tests
  • Participate in code reviews and technical discussions
  • Collaborate closely with a small team of senior engineers
  • Document architecture decisions, API changes, and technical processes
  • Support embedded controller applications interacting with real-world hardware
  • Ramp up on platform architecture within the first 30-60 days and quickly begin contributing code

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

Skills and Requirements
Must-Haves:
  • 3+ years of hands-on Golang development experience in production environments
  • oStrong experience reviewing, writing, debugging, and maintaining Go code
  • oStrong debugging and troubleshooting skills
  • oStrong understanding of concurrent/networked systems in Go (goroutines, channels, context management)
  • Experience with gRPC and Protocol Buffers (schema design, versioning, API contracts)
  • Experience working in Google Cloud Platform (GCP)
  • CI/CD experience with GitHub Actions or similar tooling
  • Ability to work independently in a small, senior-level engineering team
  • Excellent written communication and documentation skills Plusses:
Plusses:
  • Experience working in Linux or Embedded Linux environments
  • Embedded systems experience
  • Device communication protocols (RS485, TCP/IP, serial communication, etc.)
  • IoT or connected hardware experience} Note: The JSON string is terminated above, with line breaks represented by `
    ` and proper escaping. The snippet contains the full formatted description. The `IsExpired` flag is set to `false`.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Golang Software Engineer
Golang Software Engineer

Greene Resources • Apex (NC)

Hybrid
USD 100,000 - 120,000
Golang Software Engineer
Golang Software Engineer

Maytav Bus Co • Apex (NC)

Hybrid
USD 100,000 - 120,000
819 | Senior Golang Developer (Short term)
819 | Senior Golang Developer (Short term)

Intetics • Georgia

On-site
USD 120,000 - 180,000
Go (Golang) Developer
Go (Golang) Developer

Ampcus Inc • Salt Lake City (UT)

On-site
USD 110,000 - 165,000
GoLang Developer
GoLang Developer

Kingbee Vans • West Valley City (UT)

On-site
USD 120,000 - 190,000
Senior GoLang Programmer
Senior GoLang Programmer

Tata Consultancy Services • Mason (OH)

On-site
USD 95,000 - 145,000
Discretionary incentive
Medical coverage
Parental leaves
+3
819 | Senior Golang Developer (Short term)
819 | Senior Golang Developer (Short term)

Intetics • Town of Poland (NY)

On-site
USD 120,000 - 190,000
Senior Go Backend Engineer - Connected Hardware
Senior Go Backend Engineer - Connected Hardware

Insight Global • Apex (NC)

On-site
USD 120,000 - 160,000
Back End Go Developer
Back End Go Developer

ReqRoute,Inc • Lowell (MA)

On-site
USD 110,000 - 150,000
GoLang Developer
GoLang Developer

Compunnel, Inc. • Chicago (IL)

On-site
USD 100,000 - 130,000