Storage Systems Engineer
Core
Design, develop, and maintain distributed storage system software and high-availability clustering solutions for edge-to-cloud data environments.
Role type
Senior Storage Systems Engineer (Software)
Builds
Distributed storage platforms, high-availability clusters, and storage networking integrations.
Domain
Enterprise Storage Systems / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Linux systems administration, C/C++ programming, storage protocols (MD, RAID, ZFS, XFS), high-availability clustering (Pacemaker/Corosync), networking (TCP/IP, IB, RDMA), containerization (Docker/Podman), API integration (REST, gRPC)
Preferred skills
Go/Python scripting, hardware integration (NVMe, SAS, SCSI), virtualization (KVM/VMware)
Technologies
RHEL/Rocky, systemd, Pacemaker, Corosync, Docker, Podman, KVM, VMware, NVMe, SAS, SCSI, gRPC, Redfish
Responsibilities
Design and maintain distributed storage system software; Develop and enhance high-availability clustering solutions; Debug complex issues across software, OS, networking, and hardware; Develop automation and configuration management tooling; Integrate APIs and management interfaces; Support containerized and virtualized deployments
Seniority
Senior, hands-on IC