Haystack
← Back to Jobs
Technology

Golang Developer – Backend / Distributed Systems

IntelliTask LLCBellevue, WA🇺🇸United StatesPosted 11 Aug 2026

Why This Role Stands Out

This hybrid Golang Developer role offers exciting opportunities to design and build robust distributed systems, sharpening your skills in Go concurrency, Kubernetes, and event-driven architectures. You'll thrive here if you're a mid-senior developer passionate about creating scalable backend solutions and contributing to a dynamic technology company. Join a team that values innovation and offers a flexible work environment to excel in your career.

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

Golang Developer – Backend / Distributed Systems

We are looking for a hands-on Golang Developer with strong experience in backend and distributed systems. The ideal candidate will be responsible for writing production-quality Go code, designing scalable systems, and taking ownership of production applications.

Responsibilities:

  • Develop and maintain backend services using Golang
  • Design and implement REST APIs for various applications
  • Architect and build distributed systems with a focus on scalability and reliability
  • Utilize Go concurrency features such as goroutines, channels, and synchronization
  • Work with Kubernetes for container orchestration
  • Implement CI/CD pipelines for efficient and automated deployment processes
  • Utilize SQL and NoSQL databases for data storage and retrieval
  • Integrate messaging systems like Kafka, RabbitMQ, or similar technologies
  • Architect event-driven systems for real-time processing
  • Provide production support, troubleshooting, and monitoring for applications
  • Build platform and infrastructure tooling to support development and operations
  • Optimize performance of systems for high traffic and scalability

Requirements:

Must-Have Skills:

  • Strong hands-on experience with Golang / Go
  • Proficiency in backend development and REST APIs
  • Experience in designing and implementing distributed systems
  • Knowledge of Go concurrency concepts like goroutines, channels, context, and synchronization
  • Familiarity with Kubernetes for container management
  • Experience with CI/CD practices and tools
  • Proficiency in working with SQL and NoSQL databases
  • Experience with messaging systems like Kafka, RabbitMQ, etc.
  • Understanding of event-driven architecture
  • Experience in building platform and infrastructure tooling
  • Experience working on scalable, high-traffic systems

Nice to Have Skills:

  • Experience with gRPC for inter-service communication
  • Knowledge of MongoDB for data storage
  • Experience with ArgoCD and Helm for Kubernetes deployments
  • Proficiency in Terraform for infrastructure as code and Docker for containerization
  • Experience with distributed caching solutions
  • Familiarity with AWS cloud services
  • Experience with temporal or workflow/orchestration platforms
  • AI/ML experience would be a plus

Skills

Docker
MongoDB
SQL
AWS
ArgoCD
Go
Helm
Kafka
Kubernetes
REST
RabbitMQ
Terraform
gRPC

Similar jobs