Discuss your challenge

Senior Software Engineer (Linux Storage Systems)

Remote (Ukraine and Europe)Full-timeLinux kernelCKubernetes

Intelvision is looking for a skilled Senior Software Engineer (Linux Storage Systems).

Project description: Our client develops enterprise storage management solutions and storage devices, with several engineering projects running concurrently. The engineer will contribute to various layers of the Linux storage ecosystem, working on kernel-level components, distributed storage systems, performance optimization, and storage services designed to run within Kubernetes environments.

Responsibilities:

  • Develop and enhance software solutions for managing enterprise storage infrastructure
  • Implement and maintain components of the Linux storage architecture, ensuring high levels of performance, stability, and scalability
  • Work on system-level software, including kernel extensions, storage interfaces, and low-level integrations
  • Maintain and extend storage-related services deployed in Kubernetes clusters
  • Analyze and troubleshoot technical problems involving filesystems, storage drivers, kernel functionality, and infrastructure services
  • Conduct performance assessments, identify system bottlenecks, and implement optimization strategies using profiling and benchmarking tools
  • Work with distributed and parallel storage architectures, supporting their integration into enterprise platforms
  • Partner with engineering teams to deliver storage solutions that satisfy performance, availability, and operational requirements

Requirements:

  • Extensive practical experience in at least two domains: Linux systems, storage technologies, or parallel file systems
  • Proficiency in systems-level development using C; familiarity with Go is beneficial
  • Practical experience working with Linux kernel code, including implementation, debugging, and maintenance of kernel modules and I/O subsystems
  • Comprehensive knowledge of Linux storage I/O mechanisms, memory management, and process scheduling, particularly in relation to system performance
  • Ability to diagnose and resolve complex technical issues involving kernel functionality, storage drivers, filesystem layers, and infrastructure services
  • Hands-on experience with storage platforms and filesystems such as OpenLustre, Ceph, BeeGFS, ZFS, NFS, Samba, or comparable technologies
  • Knowledge of SCSI protocols and Linux storage components, including SCST, LIO, and the Linux SCSI subsystem
  • Experience analyzing and improving storage performance through profiling, benchmarking, and system-level optimization
  • Practical familiarity with Kubernetes, including independent deployment and troubleshooting of workloads within cluster environments
  • Knowledge of Kubernetes architecture and internal components, such as etcd, kubelet, CRI, CNI, CSI, controllers, and operators
  • Experience developing CSI drivers or working on custom Kubernetes distributions will be considered an advantage

Nice to Have:

  • Experience with Go
  • Experience building CSI drivers or custom Kubernetes distributions
  • Understanding of Kubernetes internals: etcd, kubelet, CRI, CNI, CSI, controllers, and operators

What we offer:

  • Remote-first work environment
  • Opportunity to contribute to multiple engineering projects and explore different areas of enterprise storage systems
  • Involvement in an active development stage, with opportunities to make a meaningful impact on storage platform performance, reliability, and scalability
  • Paid sick leaves and vacations
  • Supportive, performance-driven team culture
  • Complete hardware package
  • Refund of personal professional growth (courses, platforms, etc.)
  • Personal development plan
  • Internal accountant
  • Ability to select currency for your contract

Why Join Us

We offer a wide range of benefits to make sure our team finds the right balance between work, home and personal development

  • Gifts for a birthday and several occasions
  • Periodical review process based on technical evaluation and English
  • Personal goals setting
  • Refund of personal professional growth (courses, platforms, etc)
  • Corporate events: regular team building activities
  • Game evening
  • Intelvision Talks
  • Flexible working hours (started workday until 11:00 a.m.)
  • 18 days of vacation + 5 days of fully covered sick leaves and event more (we offer 20 and 22 days of vacations if we cooperate for more than 1 year) with the possibility to take a vacation in advance
  • A comfortable and cozy working environment with motivated colleagues.
The Intelvision team hiking in the CarpathiansThe Intelvision team at a summer offsiteThe Intelvision team at the office

Hiring engineers instead?

We usually start with advice. You get a direct answer on whether we can help and what should happen first.

Talk to an expert

Yurii Kotula

CEO and Engineering Leader

Your first call is with Yurii. Send the form, or pick a time in his calendar.

Book a call with Yurii
5.0 from 14 verified reviews on Clutch

Phone is optional. Everything else is required.

We use your details to answer your enquiry. See our Privacy Policy.