Hybrid Go Engineer: IoT Device Orchestration & gRPC

Greene Resources

Apex (NC)

Hybrid

USD 100,000 - 120,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Greene Resources is seeking a Golang Software Engineer in Apex, NC. This hybrid, full-time role focuses on building and maintaining Go services for a connected control platform, integrating a Go-based middleware and gRPC API layer.

You will work across core codebases and collaborate with a senior engineering team to deliver scalable, well-architected solutions. The ideal candidate has 3+ years of production Go experience, proficiency with gRPC/Protobuf, and strong API design instincts, plus

Qualifications

  • 3+ years of professional Go experience in production systems.
  • Experience with gRPC and Protocol Buffers, including schema design and code generation.
  • Familiarity with Google AIP standards and well-structured API contracts.
  • Experience with device communication protocols and transport abstractions (serial/TCP).

Responsibilities

  • Design, build, and maintain Go services for device orchestration and hardware transport abstraction.
  • Contribute to embedded middleware coordinating hardware communication in real time.
  • Extend shared gRPC API contracts and ensure multi-language consumer compatibility.
  • Build protocol-bridging services between legacy JSON protocols and modern gRPC APIs.
  • Follow API design conventions (AIP) when modifying services and messages.
  • Write unit, integration, and conformance tests; leverage GitHub Workflows for CI.
  • Participate in code/design reviews and document architectural decisions.

Skills

Go/Golang
gRPC
Protocol Buffers
API design
Concurrency in Go
Linux/Embedded Linux
CI/CD
Testing
GitHub Actions

Tools

Docker
Protobuf tooling (protoc/Buf)
GitHub Actions

Job description

Greene Resources is seeking a Golang Software Engineer in Apex, NC. This hybrid, full-time role focuses on building and maintaining Go services for a connected control platform, integrating a Go-based middleware and gRPC API layer.

You will work across core codebases and collaborate with a senior engineering team to deliver scalable, well-architected solutions. The ideal candidate has 3+ years of production Go experience, proficiency with gRPC/Protobuf, and strong API design instincts, plus

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Golang Software Engineer - IoT Middleware & gRPC
Golang Software Engineer - IoT Middleware & gRPC

Maytav Bus Co • Apex (NC)

On-site
USD 100,000 - 120,000
Golang Software Engineer
Golang Software Engineer

Maytav Bus Co • Apex (NC)

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

Greene Resources • Apex (NC)

Hybrid
USD 100,000 - 120,000
Go Engineer: IoT Middleware & gRPC Specialist
Go Engineer: IoT Middleware & gRPC Specialist

Actalent • Raleigh (NC)

On-site
USD 110,000 - 170,000
Medical
Dental
Vision
+7
Golang Software Engineer
Golang Software Engineer

Actalent • Raleigh (NC)

On-site
USD 110,000 - 170,000
Medical
Dental
Vision
+7
Senior Go Backend Engineer - Connected Hardware
Senior Go Backend Engineer - Connected Hardware

Insight Global • Apex (NC)

On-site
USD 120,000 - 160,000
GoLang Developer
GoLang Developer

Insight Global • Apex (NC)

On-site
USD 120,000 - 160,000
Senior Go Engineer - Remote, High-Perf Ingest & Edge
Senior Go Engineer - Remote, High-Perf Ingest & Edge

3Pillar Global, Inc. • Northern (KY)

Hybrid
USD 140,000 - 180,000
Senior Go Engineer – RPC Platform (Remote)
Senior Go Engineer – RPC Platform (Remote)

Socket.dev • United States

Remote
USD 140,000 - 200,000
Senior Go Backend Engineer - API & gRPC Platforms
Senior Go Backend Engineer - API & gRPC Platforms

Optimum Communications Inc. • Bethpage (NY)

On-site
USD 100,000 - 165,000