27 Sep
|
Sombra
|
Hyderabad
We are looking for a Senior Software Engineer to build storage management solutions for enterprise storage platforms. You will work across the Linux storage stack, develop low-level components in C, and support storage services integrated with Kubernetes. The role focuses on reliable, scalable distributed storage, with particular value placed on experience with OpenLustre or another parallel file system.
Required for this role
- Deep hands-on expertise in at least two of the following areas: Linux, storage systems, or parallel file systems.
- Solid systems programming skills with C; experience with Go is an advantage.
- Experience developing, debugging, and maintaining Linux kernel code, including kernel modules and I/O-related subsystems.
- Deep understanding of the Linux I/O path, memory management, scheduling, and their impact on storage performance.
- Strong troubleshooting skills across storage layers, drivers, kernel components, and infrastructure services.
- Experience with storage technologies such as OpenLustre, Ceph, BeeGFS, ZFS, NFS, Samba, or similar solutions.
- Understanding of SCSI standards and the Linux storage ecosystem, including SCST, LIO, and the Linux SCSI subsystem.
- Experience with performance engineering, profiling, benchmarking, and optimization of storage stacks.
- Working knowledge of Kubernetes, including independently deploying and troubleshooting services in a cluster setting; understanding of etcd, kubelet, CRI, CNI, CSI, controllers, and operators, or experience building CSI drivers or custom Kubernetes distributions, is an advantage.
Your responsibilities
- Design, develop, and maintain storage management services for enterprise storage platforms.
- Build and enhance functionality across the Linux storage stack, with a focus on performance, reliability, and scalability.
- Develop and troubleshoot low-level software components, including kernel-level integrations and storage-related subsystems.
- Support and improve storage services operating within Kubernetes environments.
- Investigate and resolve complex issues across storage layers, filesystems, drivers, and infrastructure components.
- Optimize system performance through profiling, benchmarking, and performance analysis.
- Contribute to the integration and operation of distributed and parallel storage solutions.
- Collaborate with engineers to ensure storage services meet operational, reliability, and performance requirements.
What you get Your time off
- 15 paid vacation days, up to 5 unpaid days off, and 7 paid sick days
- 10 Indian public holidays
Learning growth
- Sombra University workshops and internal learning programs
- Tech Communities and knowledge sharing sessions
- Language courses and workshops
- Mentorship opportunities
Work community
- Company-provided work equipment
- Internal referral program
- Sombra events and internal initiatives
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Senior Software Engineer (Linux Storage Systems) (Hyderabad)
🏢 Sombra
📍 Hyderabad