Senior Backend Architect - Go
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.
Senior Backend Architect - Go
Senior Backend Architect - Go