Long-running vacancy
This listing is older than 30 days but its source has not removed it. Verify availability on the original company page before applying.

Senior Software Engineer (Linux Storage Systems)
- Work model
- Office
- Experience
- 5+ years
- Employment
- Not specified
- Compensation
- Not disclosed
- Technology signal
- 6 tags
Technology context
6Parsed from the vacancy text; ordered by relevance to this role.
Full listing
Role description
Required for this role
Deep hands-on expertise in at least two of the following areas: Linux, Storage Systems, or parallel file systems
Strong 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 the ability to independently deploy and troubleshoot services in a cluster environment. Understanding of etcd, kubelet, CRI, CNI, CSI, controllers, and operators is a strong plus, as is experience building CSI drivers or custom Kubernetes distributions.
Nice to have
Experience with NVMe devices, SPDK, or RAID stacks and controllers
Advanced knowledge of networking fundamentals, routing, tunneling technologies, and VPN or mesh networking solutions such as WireGuard, Tailscale, EdgeVPN, and OpenVPN
Strong troubleshooting skills using networking analysis tools, including tcpdump and Wireshark, as well as Kubernetes networking components
Your responsibilities
Design, develop, and maintain storage management services for enterprise storage platforms
Build and enhance functionality across the Linux storage stack, focusing 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 spanning storage layers, filesystems, drivers, and infrastructure components
Optimize system performance through profiling, benchmarking, and performance analysis activities
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
18 paid vacation days and 10 paid sick days annually
10 Ukrainian public holidays
Maternity and paternity leaves
Marriage and Parenthood Package
Additional leave for major life events
Sabbatical leave opportunities
Learning & growth
Sombra University workshops and internal learning programs
Tech Communities and knowledge sharing sessions
Language courses and workshops
Mentorship opportunities
Health & well-being
Sports compensation or health insurance coverage
Participation in races and marathons
Corporate doctor (telemedicine)
Well-being initiatives and workshops
And even more
Company-provided technical equipment
PE administration and tax support
Internal referral program
IT Club loyalty program
Company events and volunteering initiatives
Before you apply
Our recruitment team will carefully review your profile, and if we see a good match with the role, we'll reach out to you shortly.
If you don't hear from us within 5 business days, it means we've decided to continue the process with other candidates for this position. Thanks for understanding.