Software Engineer, Storage
Core
Designing and operating large-scale, in-house distributed caching systems to deliver sub-millisecond latency and high efficiency for Roblox's platform.
Role type
Senior IC distributed systems engineer (storage infrastructure)
Builds
Next-generation caching infrastructure supporting billions of requests per second
Domain
Internet / Distributed Systems / Storage
Deliverable
production ML models | infrastructure
Required skills
Designing large-scale distributed systems, Data management (RDBMS, Caching, KV stores, Object Storage), Container orchestration (Kubernetes, Nomad), Service discovery (Consul), Programming (Go, Rust, Java, C++), Telemetry stacks (Grafana, Prometheus, AlertManager, Kibana), Test automation
Preferred skills
Experience with CockroachDB, SQL Server, PostGres, MySQL, Redis, Kafka, DynamoDB, Cassandra, ClickHouse, Ceph
Technologies
CockroachDB, SQL Server, PostGres, MySQL, Redis, Kafka, DynamoDB, Cassandra, ClickHouse, Ceph, Kubernetes, Nomad, Consul, Grafana, Prometheus, AlertManager, Kibana
Responsibilities
Partner with Security, Product, and Engineering teams to define data security strategies for storage systems; Design, implement, and run storage Infra-as-a-Service offerings; Improve and scale large distributed 24x7 services; Design and build frameworks to automate development, testing, deployment, and monitoring; Collaborate on project work plans, metrics, and rollout plans; Create high-quality, reusable code to maintain site reliability; Improve SLA and end-to-end rollout time of software solutions
Seniority
Mid-level, hands-on IC