Staff Engineer - Distributed Systems
Core
Architecting and ensuring resilience of large-scale distributed systems operating under significant production load, focusing on automation platforms and emerging product systems.
Role type
Staff Engineer (Distributed Systems)
Builds
High-throughput automation platform, communication systems, and emerging product systems.
Domain
Cloud infrastructure, distributed systems, and large-scale data processing.
Required skills
Large-scale distributed systems architecture, queueing and asynchronous architectures, SQL and NoSQL storage technologies, Redis, Kubernetes, Node.js, Go, GCP services (GKE, Pub/Sub, Cloud Tasks, Firestore), observability, capacity planning, failure analysis.
Preferred skills
AI-assisted engineering tools, experience taking systems from initial architecture to production, Staff/Principal/Architect background.
Technologies
Node.js, TypeScript, Go, GKE, GCP Pub/Sub, Cloud Tasks, Redis, MongoDB, Firestore, ClickHouse, Elasticsearch.
Responsibilities
Own architecture health of large-scale distributed systems including failure modes and consistency guarantees; Review and influence critical-path technical designs; Proactively identify and remediate systemic risks; Build and ship solutions for complex architectural problems; Design resilience strategies including backpressure and isolation boundaries; Investigate and resolve challenging distributed-system failures; Establish engineering practices through design reviews and documentation; Help define safe use of AI-assisted engineering tools.
Seniority
Staff, hands-on IC with significant mentorship and influence.