About the Role
About the Role
The Senior Software Engineer will be responsible for building the core of a large-scale, S3-compatible object storage platform. This hands-on role involves designing and optimizing performance-critical code paths, ensuring data durability and protection, and owning features from design through to production.
What You'll Do
- Design and build the object request pipeline (PUT/GET/DELETE) that serves data at scale with predictable low latency.
- Write and optimise performance-critical code paths - zero-copy data handling, distributed caching and request coalescing, and efficient metadata handling.
- Work on durability and data-protection internals, including erasure coding and the mechanisms that keep data safe across a distributed cluster.
- Own features end to end, from design through implementation, testing and production hardening.
Who You Are
- 10+ years of systems software engineering in C, C++ or Rust.
- Deep, hands-on experience building object, file or block storage systems at scale - not just consuming them.
- Strong grasp of distributed systems fundamentals: consistency, replication, durability and failure handling.
- Solid Linux systems knowledge and an instinct for performance (latency, throughput, memory and I/O).
- Familiarity with the S3 API and object-storage concepts (metadata, erasure coding, request pipelines).
Bonus Points
- Experience with zero-copy techniques, lock-free concurrency, or low-latency network data paths (NVMe-oF, RDMA).
- Exposure to hybrid-cloud data workflows or large-scale AI/ML data pipelines.
Compensation
Base salary up to $180,000, depending on experience.
Benefits
- Medical, dental and vision coverage.
- Health Savings and Flexible Spending Accounts.
- Company-paid life, AD&D and disability insurance.
- 401(k) retirement plan with employer contribution.
- Employee Assistance Program and wellness benefits.
- Hybrid working (3 Days), Denver, CO.
Requirements
Systems software engineering
10+ years of experience in C, C++ or Rust.
Object storage systems
Deep, hands-on experience building object, file or block storage systems at scale.
Distributed systems fundamentals
Strong grasp of consistency, replication, durability and failure handling.
Linux systems knowledge
Solid understanding of performance aspects like latency, throughput, memory and I/O.
S3 API familiarity
Knowledge of object-storage concepts including metadata and request pipelines.
Nice to Have
Experience with lock-free concurrency or low-latency network data paths.
Exposure to large-scale AI/ML data pipelines.
Benefits
Health coverage
Medical, dental and vision coverage.
Flexible spending accounts
Health Savings and Flexible Spending Accounts.
Life insurance
Company-paid life, AD&D and disability insurance.
Retirement plan
401(k) retirement plan with employer contribution.
Wellness benefits
Employee Assistance Program and wellness benefits.
Hybrid working
Hybrid working model with 3 days in the office.