Vacancy catalog
Sombra
Open role>14 days

Senior Software Engineer (Linux Storage Systems)

Work model
Remote
Experience
5+ years
Employment
Not specified
Compensation
Not disclosed
Technology signal
6 tags

Technology context

6

Parsed 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, and scheduling, including 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, with 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.

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.

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 working days of paid days off per year

7 working days of paid sick leave

Public holidays according to the Ukrainian holiday calendar

Learning & growth

Sombra University workshops and internal learning programs

Tech Communities and knowledge sharing sessions

Language courses and workshops

Mentorship opportunities

And even more

Company-provided work equipment

Internal referral program

Events and internal 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.