Senior Software Engineer - Infrastructure Storage
Core
Design, develop, and maintain high-performance distributed storage software for AI training and inference clusters, ensuring data is fast, performant, and available across file, block, and object protocols.
Role type
Senior Software Engineer (Infrastructure Storage)
Builds
Next-generation on-premise storage solutions and distributed systems for massive datasets.
Domain
AI Cloud Infrastructure / Distributed Storage Systems
Deliverable
production ML models | infrastructure
Required skills
Distributed systems programming, File/Block/Object storage protocols, Linux kernel internals, System-level programming, C/C++/Go/Python
Preferred skills
AI/ML workload storage challenges, Data center networking, Performance tuning, Hardware acceleration (GPUs/DPUs)
Technologies
NFS, SMB, iSCSI, Fibre Channel, S3, Swift, NVMe, Docker, Kubernetes, InfiniBand, RoCE
Responsibilities
Design and optimize storage protocol APIs, Develop distributed systems for resource orchestration, Integrate software with hardware solutions, Troubleshoot production data center issues, Contribute to full SDLC from design to deployment
Seniority
Senior, hands-on IC