logo[мetahunt]
> DOU
senior

Backend Engineer

RemoDevs7k–12k USD
format:Remotecompany:Outsource
goredisawsgoogle cloudkuberneteskafkanats
grpcrest-apiflutterpub/sub
experience8+ years
> full description

About the role

We’re looking for a Senior Backend Architect with deep Go expertise to lead the technical direction of our backend platform while remaining 100% hands-on in the code. You’ll design and build the systems that serve millions of concurrent users on tight latency budgets, supporting live operations that run 24/7 — and you’ll do it side-by-side with the engineers shipping client features.

This is not a meeting-room architect role. You’ll write production code every day, own services end-to-end, and set the technical bar through what you build.

What you’ll do

  • Design and implement core backend services in Go: APIs, real-time systems, data pipelines, and infrastructure that scale to millions of users.
  • Set the architectural direction for the backend platform — service boundaries, communication patterns (gRPC, REST, event-driven), data models, consistency guarantees, failure modes.
  • Partner closely with the Flutter client team and other client engineers to define API contracts, SDK ergonomics, and integration patterns. Their developer experience is your responsibility.
  • Architect and operate the caching layer (Redis) — data modeling, persistence trade-offs, replication and failover, hot-key mitigation, capacity planning.
  • Own cloud infrastructure decisions across AWS and/or GCP — managed services selection, networking, cost, multi-region considerations.
  • Lead technical design reviews, write RFCs, and grow the team’s technical level through code review, pairing, and reference implementations.
  • Drive performance, reliability, and cost efficiency: profiling, load testing, capacity planning, and an observability culture (metrics, traces, structured logs).
  • Own production: participate in the on-call rotation, lead incident postmortems, and turn lessons into systemic improvements.

Must-have

  • 8+ years of backend engineering experience, with 4+ years shipping production Go.
  • Track record of architecting and operating high-scale, low-latency systems — millions of MAU / >10k RPS class problems.
  • Deep, production-level Redis experience — data structures, eviction and persistence strategies, clustering, RediSearch or similar, latency tuning under load.
  • Strong cloud expertise on AWS and/or GCP — compute, networking, managed databases, managed Redis (ElastiCache / MemoryDB / Memorystore), pub/sub, IAM, cost discipline.
  • Deep grasp of distributed systems fundamentals: consistency models, partitioning, replication, idempotency, backpressure, graceful degradation.
  • Strong API design instincts (REST and gRPC) and a history of defining contracts that client teams actually enjoy consuming.
  • Production experience with Kubernetes.
  • Hands-on with relational and non-relational data stores and async messaging (Kafka, NATS, or Pub/Sub).
  • Strong observability discipline — you instrument before you guess.
  • Clear technical writing and code-review communication.
Відгукнутись на вакансію