The Lead Systems Software Engineer will serve as the technical lead for the Centennial object storage team while remaining substantially hands-on. The role drives technical direction and architectural decisions across the data path, durability, S3, and data movement. It designs and builds critical components, leads design and code reviews, helps engineers solve complex systems problems, and ensures appropriate automated testing and CI coverage for critical changes. The engineer mentors team members, develops technical ownership across the team, and partners with the Software Engineering Manager / Product Owner on scope, sequencing, technical risk, and delivery. The role designs, implements, and optimizes features in the ActiveScale data path, from incoming S3 requests through durable storage across NVMe, HDD, and tape. It implements and extends the S3 API and improves I/O pipeline latency, throughput, scalability, and reliability for exabyte-scale deployments, using Linux profiling and systems debugging. It owns complex durability and data-placement work, including two-dimensional erasure coding, and ensures correctness under node loss, disk faults, partial writes, and network partitions. It also designs and improves data-tiering and movement from NVMe through HDD to the ActiveScale Cold Storage tape tier, and evolves internal APIs, services, and interfaces supporting the data path and data mover. This is a hybrid role requiring in-office work at the Centennial, Colorado office Tuesday through Thursday. The anticipated salary range is $160,000 to $200,000 for qualified applicants; compensation within the range depends on factors including relevant experience, knowledge and education, skills and abilities, internal equity, and budgetary considerations.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed