Haystack
← Back to Jobs
Technology

Golang Developer

Enexus GlobalFremont, CA🇺🇸United StatesPosted 18 Aug 2026

Why This Role Stands Out

This hybrid Golang Developer role at Enexus Global offers you the chance to build and scale highly available distributed systems, honing your expertise in microservices and cloud-native applications. If you thrive on architecting resilient backend services and optimizing performance, this opportunity to contribute to impactful projects in a collaborative environment is perfect for you.

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

Job Title: Software Engineer (Backend)
Location: Fremont, CA
Duration: 12+ months
Role Overview:
We are seeking a Senior Distributed Systems Engineer with deep expertise in designing, building, and scaling highly available distributed systems. You will play a key role in architecting resilient backend services, optimizing system performance, and developing cloud-native applications capable of handling high-throughput, low-latency workloads.
The ideal candidate is an experienced backend engineer with strong Golang expertise and a proven track record of building microservices and distributed systems in production environments.
Key Responsibilities:
  • Design, develop, and maintain scalable distributed systems using Go (Golang).
  • Build and optimize high-performance RESTful APIs, gRPC services, and event-driven microservices.
  • Design resilient, fault-tolerant architectures capable of handling millions of requests with high availability.
  • Develop and maintain microservices using modern distributed architecture patterns.
  • Integrate messaging systems such as Kafka for asynchronous communication and event streaming.
  • Optimize application performance, scalability, reliability, and observability.
  • Work with data stores including MySQL, Redis, and MongoDB.
  • Participate in architecture discussions, code reviews, and technical design sessions.
  • Collaborate with cross-functional teams to deliver reliable and maintainable backend solutions.
  • Troubleshoot complex production issues and implement long-term solutions
Technical Requirements:
Programming Languages-
  • Go (Golang) - Required
  • C# (.NET) - Preferred
  • Python - Nice to have
Framework-
  • (preferred experience)
Architecture & Backend Technologies
  • Distributed Systems
  • Microservices Architecture
  • REST APIs
  • gRPC
  • Event-Driven Architecture
  • High-Availability Systems
  • Concurrent Programming
  • Scalable Backend Services
Messaging & Streaming
  • Kafka (Required)
Databases & Caching
  • MySQL
  • Redis (Required)
  • MongoDB
Search & Analytics (Nice to Have)
  • Elasticsearch
  • ClickHouse
Required Qualifications:
  • 5+ years of backend software engineering experience (or equivalent expertise in distributed systems).
  • Strong proficiency in Go (Golang).
  • Extensive experience designing and building distributed systems.
  • Experience developing scalable microservices.
  • Strong understanding of REST APIs and service-oriented architecture.
  • Hands-on experience with Kafka and asynchronous messaging systems.
  • Experience working with Redis for caching and distributed data management.
  • Strong knowledge of database design using MySQL and MongoDB.
  • Experience debugging and optimizing distributed applications.
  • Solid understanding of concurrency, networking, and performance optimization.
Preferred Qualifications:
  • Experience with .
  • Experience building gRPC services.
  • Knowledge of Elasticsearch or ClickHouse.
  • Experience with Python.
  • Familiarity with cloud-native architectures and containerized deployments.
  • Experience with monitoring, logging, and observability tools.

Skills

Microservices
MongoDB
MySQL
C#
.NET
Go
Kafka
Python
REST
Redis
gRPC

Similar jobs