Sombra logo

Senior Software Engineer

Sombra·Salary not specified

Primary stack

CKubernetesGoLinuxAPI

Nice to have's

networking fundamentalsroutingtunneling technologiesVPNsmesh networking solutionsWireGuardTailscaleEdgeVPNOpenVPNtcpdumpWiresharkperformance engineeringprofilingbenchmarkingoptimization

Job description

Description language:

About the Position

We are looking for a Senior Software Engineer to join a team building and maintaining storage management solutions for enterprise storage platforms. This role focuses on the design, development, and support of storage services integrated with Kubernetes working across the Linux storage stack and distributed storage environments. You will contribute to systems that help customers build flexible, scalable, and resilient storage and cloud infrastructures.

Locations

  • Ivano-Frankivsk, Ukraine
  • Kyiv, Ukraine
  • Lviv, Ukraine

Work Location Type

Hybrid

Responsibilities

  • Design, build, and maintain storage services and their integration with Kubernetes, including CSI drivers, storage orchestration, provisioning, and data-path components.
  • Develop and enhance storage management applications using open-source and third-party technologies.
  • Work across the Linux storage stack, including block-layer filesystems and components that expose storage to client systems.
  • Investigate and resolve complex issues spanning kernel, storage, drivers, cluster orchestration, and networking layers.
  • Perform performance analysis, reliability improvements, and failure-mode testing of storage-related components.
  • Package, harden, and deliver storage and platform services as part of a Kubernetes-based product.
  • Contribute to architectural decisions related to storage, compute, and networking integration.
  • Collaborate closely with engineers to ensure scalable, resilient, and maintainable platform solutions.

Requirements

  • Deep hands-on expertise in at least two of the following areas: Linux, Kubernetes, or Storage Systems.
  • Strong systems programming skills with C or Go.
  • Experience developing or debugging Linux kernel code, including kernel modules and subsystems related to I/O.
  • Deep understanding of the Linux I/O path, memory management, scheduling, and their impact on storage performance.
  • Experience building complete CSI driver solutions or developing and operating custom Kubernetes distributions.
  • Strong knowledge of Kubernetes internals, including etcd, kubelet, CRI, CNI, CSI, controllers, operators, and API machinery.
  • Ability to troubleshoot complex issues across cluster internals, storage layers, drivers, and infrastructure components.
  • Experience with storage protocols, drivers, filesystems, or storage services such as Samba, NFS, ZFS, OpenLustre, or related technologies.
  • Understanding of SCSI standards and the Linux storage ecosystem, including SCST, LIO, and the Linux SCSI subsystem.

Nice to Have

  • Advanced knowledge of networking fundamentals, routing, tunneling technologies, VPNs, and mesh networking solutions including WireGuard, Tailscale, EdgeVPN, and OpenVPN.
  • Strong troubleshooting skills using tools such as tcpdump and Wireshark, including Kubernetes networking components.
  • Experience with performance engineering, profiling, benchmarking, and optimization of storage and networking stacks.

We Offer

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.

Anna Pytlovana

Apply now!

Thanks for applying!

We’ll take a look and get in touch within 7 days if the role feels like a good fit.

Meanwhile, feel free to explore our LinkedIn.

Contact us

Thank you for getting in touch!

We’ve received your message, and a member of our sales team will contact you within 3 business days.

In the meantime, if you have an urgent inquiry, feel free to contact us directly

at [email protected]

We look forward to connecting with you soon!

© Sombra. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Київ, Львів, Івано-Франківськ, Медельїн (Колумбія)

More at Sombra

All 24 roles

Popular searches