Senior Software Engineer, Storage
You will design, build, and optimize cloud storage products for AI and HPC workloads. You will develop distributed file, block, and object storage, design resilient storage architectures, improve performance and observability, troubleshoot production systems, and own storage initiatives across the organization.
Responsibilities
- Build core components of multi-petabyte cloud storage products
- Develop distributed file, block, and object storage
- Design and implement high-performance, scalable, and resilient storage architectures
- Prototype strategies to improve performance and system throughput
- Build observability, metrics, and tooling for storage services and fleets
- Troubleshoot distributed systems problems
- Support production systems and customer workloads
- Perform troubleshooting, performance tuning, and incident response
- Represent the storage team in business-critical initiatives
Requirements
- Proficiency in Go, Java, C, C++, or Rust
- Extensive experience developing multi-tenant, cloud-scale distributed storage infrastructure
- Experience with file, object, or block storage products
- Strong background in high-performance filesystem products, VFS, and Linux filesystems
- Proficiency with Linux and storage subsystems
- Knowledge of Prometheus, Grafana, log analysis, distributed tracing, and debugging
Benefits
- Competitive compensation
- Restricted Stock Units
- Paid time off
- Paid holidays
- Health insurance
- Dental insurance
- Vision insurance
- HSA contributions
- Paid parental leave
- Life insurance
- Short-term disability insurance
- Professional development
- Tuition reimbursement
- Mental health and wellness support
- Commuter benefits
- Cell phone stipend
- 401(k) retirement plan with company match up to 4% of salary
- Volunteer time off