Haystack
← Back to Jobs
Technology

Golang Software Engineer

Drevol LLCRaleigh, NC🇺🇸United StatesPosted 5 Aug 2026

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

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

Skills

Docker
Embedded Systems
TCP/IP
GitHub Actions
Go
Google Cloud
IoT
WebSocket
gRPC

Similar jobs