Senior Software Engineer (Storage Virtualization Team)
JobgetherRemotely
distributed systemsstoragerdmarocev2qemuvirtio blkvirtio fs
Job Description
📋 Description
- Design, develop, and maintain distributed storage systems for cloud infra.
- Build high-performance block and filesystem storage solutions.
- Develop virtualization components: virtio-blk, virtio-fs, QEMU, vhost-user.
- Work on high-throughput networking between VMs and storage (TCP, RoCEv2/RDMA).
- Improve replication, consensus, self-healing, and data migration features.
- Optimize for sub-millisecond latency, millions of IOPS, high throughput.
🎯 Requirements
- 6+ years of software engineering experience in backend/distributed systems.
- Strong C++ proficiency for performance-sensitive software.
- Solid understanding of algorithms & data structures.
- OS internals: I/O, memory management, scheduling.
- Experience debugging complex, multi-layer systems.
- Ability to design reliable, production-quality code.
🎁 Benefits
- Competitive compensation aligned with seniority.
- Career growth in distributed systems, storage, networking, cloud infra.
- Learning opportunities with experienced engineers on large-scale systems.
- Technical ownership and autonomy in infrastructure design.
- Flexible remote-friendly work arrangements.
- International environment with multi-country collaboration.
Back to all jobs