Back to roles

GO Backend Engineer (Mid to Senior)

As a Mid to Senior Backend Engineer, you will lead the architecture, scalability, and performance of our custom real-time engine. You will be responsible for building our custom WebSocket server layer, optimizing high-throughput distributed caching using Redis, and designing highly optimized PostgreSQL schemas capable of supporting 1 Million concurrent live users with sub-second latency.

Full-timeOn-siteKupandole, LalitpurJun 30, 2026
Role overview

We are seeking an experienced Backend Engineer to own the core real-time infrastructure of our high-concurrency interactive application. Our primary backend stack is built on Go (Golang); however, we are technology-agnostic and welcome candidates with strong backgrounds in Rust, C++, Java, or other high-performance environments, provided they are willing to transition to Go. In this role, you will leverage concurrency primitives—such as goroutines, channels, or asynchronous event loops—to build custom WebSocket signaling and broadcast servers from scratch. You will tackle the C1M (1 million concurrent connections) socket challenge, design binary serialization protocols to minimize bandwidth, and optimize databases for intense write/read operations during live, high-traffic events.

Responsibilities
  • Real-Time Architecture: Architect and build a high-performance custom WebSocket broadcast server, optimizing for a low memory footprint and highly efficient CPU utilization.
  • Protocol Optimization: Design and implement low-overhead message serialization protocols (such as Protobuf or FlatBuffers) to strictly reduce broadcast packet sizes.
  • State & Synchronization: Maintain server-authoritative state, managing precise event scheduling, client clock offset measurement, and latency correction.
  • Database & Caching: Design highly optimized PostgreSQL queries for durable records and implement distributed hot-state caching mechanisms using Redis Cluster or Dragonfly.
  • Event-Driven Systems: Integrate and manage highly decoupled event bus architectures (utilizing NATS JetStream or Redpanda) to connect edge gateways, coordinators, and stateless workers.
  • System Health: Take total ownership of system health, utilizing tools like Prometheus, Grafana, Loki, and OpenTelemetry to monitor latency, connection drops, and load across edge nodes.
Requirements
  • Experience: 4+ years of professional backend development experience in high-concurrency, real-time environments.
  • Production Stack: Production experience in Go (Golang), Rust, or other backend languages.
  • Adaptability: A strong willingness and demonstrated ability to work exclusively with Go in our production stack.
  • Technical Depth: Deep understanding of runtime models, memory management, and concurrent programming paradigms.
  • Infrastructure: Familiarity with deploying and managing distributed systems within Kubernetes or Nomad environments.
  • Resilience Planning: Experience designing systems built for active-active failover, ensuring no single point of failure during live events.
Skills
Go (Golang)RustWebSocketsTCP socket managementRedisPostgreSQLPgBouncerProtobufFlatBuffersLinux socket tuningDistributed SystemsKubernetes