Sombra logo

Senior Software Engineer (Linux Storage Systems)

Sombra·Salary not specified

Primary stack

CCephKubernetesGoLinux

Nice to have's

NVMeSPDKRAIDnetworking fundamentalsroutingtunnelingVPNsWireGuardTailscaleEdgeVPNOpenVPNtcpdumpWiresharkKubernetes internalsetcdkubeletCRICNICSIcontrollersoperatorsAPI machinery

Job description

About the Position

We're looking for an experienced Senior Software Engineer (Linux Storage Systems) to join our team remotely in Colombia. You'll work on building and maintaining robust, scalable storage management solutions. Your role will involve working closely with the Linux storage stack, developing and debugging systems-level software in C or Go, and contributing to storage services that support flexible, resilient infrastructure and cloud environments.

Responsibilities

  • Develop and maintain scalable storage management applications for storage array systems.
  • Build systems-level software using C or Go, working with open source and third-party software.
  • Develop, debug, and troubleshoot Linux kernel code, modules, and I/O-related subsystems.
  • Investigate complex issues across storage layers, drivers, filesystems, and infrastructure components.
  • Analyze the Linux I/O path, memory management, and scheduling to identify and address storage performance bottlenecks.
  • Work with storage protocols, filesystems, drivers, and storage services across the Linux storage ecosystem.
  • Profile, benchmark, and optimize storage stacks to improve performance, scalability, and resilience.
  • Deploy and debug storage-related services in Kubernetes environments and contribute to infrastructure-level troubleshooting.

Requirements

  • Deep hands-on expertise in at least two areas: Linux, Storage Systems, or parallel file systems.
  • Strong systems programming skills with C or Go, including experience developing or debugging Linux kernel code, modules, or I/O-related subsystems.
  • Deep understanding of the Linux I/O path, memory management, scheduling, and their impact on storage performance.
  • Ability to troubleshoot complex issues across storage layers, drivers, and infrastructure components.
  • Experience with storage protocols, drivers, filesystems, or storage services such as OpenLustre, Ceph, BeeGFS, ZFS, NFS, or Samba.
  • 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 debug services in a cluster.
  • Strong problem-solving skills for diagnosing low-level software and infrastructure issues across complex storage environments.

Nice to Have

  • Experience with NVMe, SPDK, or RAID stacks and controllers.
  • Advanced knowledge of networking fundamentals, routing, tunneling, VPNs, and mesh networking technologies such as WireGuard, Tailscale, EdgeVPN, and OpenVPN.
  • Strong troubleshooting skills using tcpdump and Wireshark, including experience investigating Kubernetes networking components.
  • Deep knowledge of Kubernetes internals, including etcd, kubelet, CRI, CNI, CSI, controllers, operators, and API machinery, or experience building complete CSI driver solutions or custom Kubernetes distributions.

We Offer

Your time off

  • Up to 15 paid vacation days annually
  • Additional unpaid days off
  • 19 Colombian public holidays

Learning & growth

  • Sombra University workshops and internal learning programs
  • Tech Communities and knowledge sharing sessions
  • Language courses and workshops
  • Mentorship opportunities
  • Access to the Platzi online learning platform

And even more

  • Company-provided work equipment
  • Internal referral program
  • Bonuses for getting married or the birth of a child
  • Sombra events and internal initiatives

About the Company

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.

Carlin Acosta

Recruitment Partner

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.

© 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 22 roles

Popular searches