GoLang Developer

Insight Global
Apex, NC, United States
30 days ago
Apply on jobs.insightglobal.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$133,120.0 - $166,400.0
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Bluetooth Code Review Communications Protocols Continuous Integration Software Debugging Linux Digital Architecture Linux on Embedded Systems Middleware Github Protocol Buffers
+15 more
Home Automation RS-485 Standard Serial Communications Software Engineering TCP/IP Management of Software Versions WebSocket Computer Networking Systems Google Cloud Event Driven Architecture Codebase Grpc Api Management Docker Golang

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

Requirements

Must-Haves:

  • 3+ years of hands-on Golang development experience in production environments o Strong experience reviewing, writing, debugging, and maintaining Go code o Strong debugging and troubleshooting skills o Strong 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

Nice to Have Skills & Experience

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
  • Protocol translation/bridging experience
  • WebSocket experience
  • Event-driven architectures
  • Home automation or residential equipment automation experience
  • Docker experience
  • Experience with hardware-adjacent software development
  • Exposure to Bluetooth, RF, or other embedded communication standards

Benefits & conditions

Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on jobs.insightglobal.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

2:13 min

Choosing a programming language for infrastructure management

Michael Cade · LIVE

4:56 min

Establishing internal service communication with gRPC

Florian Bader Florian Bader · World Congress 2026 Europe

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

2:00 min

Overview of gRPC and language-agnostic environments

Max Hausner Max Hausner +1 · World Congress 2025

Videos

See all

Related articles

See all