Senior Systems Software Engineer
Core
Design and develop production-quality software for enterprise storage systems, focusing on validation, analysis, and system understanding under stress.
Role type
Senior Systems Software Engineer (Storage Systems)
Builds
Robust software, tools, and frameworks for validating and analyzing complex storage systems
Domain
Enterprise Storage Systems / Low-level Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Operating Systems concepts, Concurrency, Cross-layer debugging, Storage systems knowledge, Distributed systems, Low-level system behavior (drivers, OS internals, kernel)
Preferred skills
Storage protocols (SCSI, iSCSI, NVMe, Fibre Channel), Performance analysis, Large-scale infrastructure, AI tool chains
Technologies
C, C++, Python, SCSI, iSCSI, NVMe, Fibre Channel
Responsibilities
Design and build software/tools for storage system validation; Develop solutions to exercise systems in realistic scenarios; Debug cross-layer issues spanning application, OS, driver, and hardware; Collaborate on system design and observability; Lead technical efforts and drive design discussions; Mentor engineers through code reviews and coaching
Seniority
Senior, hands-on IC with technical leadership