Senior Backend Architect (Go)

14/05/26 7000 – 12000 USD / Month Remote
img
img

Apply now!

Candidate data

    Senior Backend Architect (Go)

    About the Role

    We are seeking a Senior Backend Architect with deep expertise in Go to lead the technical direction of our backend platform. This is a 100% hands-on role; you will not be an “architect in a meeting room.” Instead, you will write production code every day, working side-by-side with engineers to ship features and own services end-to-end.

    You will be responsible for systems serving millions of concurrent users with extremely tight latency requirements, supporting 24/7 live operations.

    What You’ll Do

    • Core Development: Design and implement core backend services in Go, including APIs, real-time systems, data pipelines, and scalable infrastructure.
    • Architectural Leadership: Set the direction for service boundaries, data models, consistency guarantees, and communication patterns such as gRPC, REST, and event-driven architectures.
    • Client Partnership: Partner with Flutter and other client teams to define API contracts and SDK ergonomics, taking full responsibility for their developer experience.
    • Redis Ownership: Architect and operate the caching layer (Redis), handling data modeling, hot-key mitigation, capacity planning, and failover strategies.
    • Cloud Infrastructure: Own cloud decisions across AWS and/or GCP, focusing on managed services selection, networking, cost efficiency, and multi-region considerations.
    • Technical Excellence: Lead technical design reviews, write RFCs, and elevate the team’s technical bar through code reviews, pairing, and providing reference implementations.
    • Reliability & Performance: Drive an observability culture (metrics, traces, logs) and participate in on-call rotations and incident postmortems to turn lessons into systemic improvements.

    Must-Have Requirements

    • Engineering Experience: 8+ years of backend engineering experience, with at least 4+ years shipping production Go.
    • High-Scale Systems: A proven track record of operating high-scale, low-latency systems (millions of MAU and >10k RPS class problems).
    • Redis Expertise: Deep production-level experience with Redis, including data structures, clustering, latency tuning, and persistence strategies (e.g., ElastiCache, MemoryDB, or Memorystore).
    • Cloud Proficiency: Strong cloud expertise in AWS or GCP, covering compute, networking, managed databases, and pub/sub systems.
    • Distributed Systems: A deep grasp of fundamentals such as consistency models, partitioning, replication, idempotency, and graceful degradation.
    • API Design: Strong instincts for REST and gRPC API design with a history of defining contracts that are easy for client teams to consume.
    • Modern Tooling: Production experience with Kubernetes and hands-on experience with async messaging (Kafka, NATS, or Pub/Sub).
    • Observability & Communication: A disciplined approach to instrumentation (“instrument before you guess”) and clear technical writing skills.

    Over 60% of our candidates get invited to an interview with our Clients.

    Apply with the form below and we will reach out to you in the next 24h