Software Engineer, Distributed Systems
Core
Design, build, and operate scalable distributed systems powering real-time collaborative design tools for millions of users.
Role type
Senior IC distributed systems engineer (infrastructure)
Builds
Storage platforms, streaming infrastructure, compute orchestration, and internal developer tooling (CI/CD, APIs)
Domain
SaaS / Real-time collaboration / Cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, Cloud-native environments (AWS/GCP/Azure), Infrastructure-as-code, Container orchestration, Go/TypeScript/Python/Ruby/Ruby, System design, Production debugging
Preferred skills
Storage platform scaling (Postgres/Redis/S3/DynamoDB), Streaming systems (Kafka), Traffic management/DDoS mitigation, Service mesh (Envoy/Istio), Developer productivity tools
Technologies
AWS, GCP, Azure, Go, TypeScript, Python, Rust, Ruby, Kafka, Postgres, Redis, S3, DynamoDB, Envoy, Istio
Responsibilities
Design and maintain scalable infrastructure systems, Architect and evolve distributed systems, Build internal platforms and CI/CD systems, Collaborate on secure and performant system design, Shape platform strategy and best practices, Debug complex production issues, Mentor engineers
Seniority
Senior, hands-on IC