Senior Software Engineer (Storage Virtualization Team)
JobgetherRemotely
distributed systemsvirtualizationnetworkingstoragerocev2qemuvirtio blk
Job Description
📋 Description
- Design, develop, and maintain distributed, fault-tolerant storage systems.
- Build high-performance block and filesystem storage for demanding workloads.
- Develop virtualization components: virtio-blk, virtio-fs, QEMU, vhost-user.
- Work on high-throughput networking between VMs and storage (TCP, RoCEv2/RDMA).
- Implement replication, consensus, self-healing, and data migration.
- Optimize performance to sub-millisecond latency and millions of IOPS.
🎯 Requirements
- 6+ years in professional software engineering (backend/infrastructure).
- Strong C++ proficiency for performance-sensitive software.
- Solid algorithms/data structures knowledge.
- OS internals: I/O, memory mgmt, scheduling.
- Experience debugging multi-layer systems and software.
- Ability to deliver reliable, production-quality code.
🎁 Benefits
- Competitive compensation aligned with seniority.
- Career growth in distributed systems, storage, and cloud infra.
- Learning opportunities with demanding, large-scale systems.
- Technical ownership and autonomy.
- Remote-friendly, international collaboration across countries.
- Innovation-focused culture on AI/cloud workloads.
Back to all jobs