Principal Software Engineer - Object Store
Core
Designing and building a multi-tenant, in-house object storage platform on bare metal to handle exabyte-scale assets, media, and ML datasets.
Role type
Principal Software Engineer (Distributed Storage)
Builds
A durable, fast, and efficient object storage platform replacing cloud solutions.
Domain
Infrastructure / Distributed Systems / Storage
Deliverable
production ML models | infrastructure
Required skills
C++, Go, Rust, distributed storage architecture, erasure coding, geo-replication, cluster lifecycle management, capacity planning, low-latency optimization, automation, cross-functional leadership
Preferred skills
Open-source storage contributions, S3 API compatibility, NVMe/HDD tiering, cloud migration experience
Responsibilities
Design S3-compatible gateways and metadata systems; define multi-year technical strategy; evolve control plane for elastic scaling; manage bare-metal fleet operations; optimize data paths for latency and cost; establish engineering best practices; automate testing and CI/CD; mentor engineers.
Seniority
Principal, hands-on IC with strategy & mentorship
