Overview
Hybrid2-3 Days Hybrid
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Skills
Golang Developer
AMQP
Amazon Web Services
Apache Kafka
Backbone.js
Cloud Computing
Collaboration
Communication
Computer Networking
Continuous Delivery
Continuous Integration
Data Governance
Debugging
Database
DevOps
Docker
Documentation
Golang
Good Clinical Practice
FX
Google Cloud Platform
Graph Databases
IDE
Innovation
JetBrains
Kubernetes
Legacy Systems
MQTT
Messaging
Microsoft Azure
NoSQL
OPC
Open Source
Quality Assurance
Real-time
Recovery
SQL
Streaming
Testing
Time Series
Job Details
Senior Golang Developer to join their cutting-edge Engineering team. This role centers on building the backbone of a next-generation Unified Namespace (UNS) platform for industrial systems, involving both greenfield and existing infrastructure work. Ideal candidates have a passion for streaming data, low-latency communication, and architecting scalable solutions in modern containerized environments.
Key Responsibilities:
- Design and implement Kubernetes-native services using Golang.
- Build and scale integrations with protocols such as MQTT, Kafka, AMQP.
- Architect high-throughput pipelines for near real-time industrial data.
- Develop data governance tooling, error recovery strategies, and fallback logic.
- Collaborate across engineering, QA, DevOps, and product teams to deliver core features.
- Write and maintain developer documentation and testing suites (unit/integration/performance).
- Contribute to innovation by staying up to date with trends in Golang, edge computing, and UNS.
Required Experience:
- 5+ years of hands-on Golang experience in production systems.
- Background with streaming data protocols (MQTT, Kafka, etc.).
- Experience working with asynchronous messaging, networking, and distributed systems.
- Knowledge of Kubernetes, Docker, CI/CD, and cloud platforms (AWS, Azure, Google Cloud Platform).
- Experience with SQL, NoSQL, GraphDB, and time-series databases.
- Strong communication, debugging, and collaborative skills.
Nice to Have:
- Industrial automation or IIoT experience.
- Familiarity with Unified Namespace, OPC UA, or graph databases.
- Contributions to open-source Golang or IIoT projects.
- Candidates local to Santa Clara or San Jose preferred.
Project Stack & Tools (Internal):
- Golang using Uber FX framework.
- Development with JetBrains GoLand IDE (JetBrains licensed).
- Code versioning/deployment: Rippling/Intune.
- Project environment: Combination of greenfield and legacy systems.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.