Staff Back-end Engineer
Core
Design, implement, and operate high-throughput, low-latency distributed systems and microservices; establish architecture paradigms and technical strategy across engineering teams.
Role type
Staff back-end engineer (distributed systems)
Builds
Scalable, reliable, and performant platform services and microservices
Domain
Cloud infrastructure and distributed systems
Required skills
Distributed systems design, Microservices architecture, API design (REST, gRPC, GraphQL), Database management (SQL/NoSQL), Cloud platforms (AWS/GCP/Azure), Kubernetes, CI/CD pipelines, Observability, Incident management, Technical mentorship
Preferred skills
Event-driven architectures, Apache Kafka, RabbitMQ, Pulsar, Chaos engineering, OpenTelemetry
Technologies
Go, Java, Python, C++, Rust, PostgreSQL, MySQL, Cassandra, Redis, DynamoDB, AWS, GCP, Azure, Kubernetes, Apache Kafka, RabbitMQ, Pulsar, OpenTelemetry
Responsibilities
Design and operate high-throughput distributed systems; Own new features improving scalability and reliability; Lead technical turnarounds including database migrations and legacy modernization; Drive observability and reliability engineering practices; Provide technical mentorship to Senior engineers
Seniority
Staff, hands-on IC with strategic leadership