Overview
Skills
Job Details
Object Storage & Distributed Systems Engineer
We are looking for an engineer to help lead the development and support of current and future storage platforms at scale.
This role involves replacing an existing object storage indexing scheme with a new solution that will scale more effectively and support a broader range of S3-compatible persistence layers, beyond the current implementation.
Team Mission
The Storage Team supports the operations and development of block volumes, backups and image management, and object storage. The ultimate goal is to build a cohesive, unified interface to hypervisor storage, where storage class placement decisions are abstracted from the client and can take full advantage of a range of available block storage classes to meet customer needs efficiently.
What You ll Be Doing:
- Leading engineering efforts to deliver innovative storage solutions
- Designing, building, and maintaining distributed systems
- Programming primarily in Go, with opportunities to use other languages
- Driving the creation and evolution of scalable indexing architectures for object storage
What You ll Add:
- Deep knowledge of object storage and distributed file systems, especially around scaling such solutions
- Experience with distributed data stores, storage hardware, and protocols
- Familiarity with technologies such as gRPC, Ceph (or similar systems), and high-performance storage systems