Senior Software Engineer (Storage Virtualization Team)
JobgetherRemotely
distributed systemsvirtualizationstoragerocev2qemuvirtio blkvirtio fs
Job Description
📋 Description
- Design, develop, and maintain distributed, fault-tolerant storage systems for large-scale cloud
- Build and optimize high-performance block and filesystem storage solutions designed for demanding
- Develop and improve virtualization components involving virtio-blk, virtio-fs, QEMU, vhost-user
- Work on high-throughput networking between virtual machines and storage systems using TCP and
- Design and implement storage capabilities including replication, consensus, self-healing, and data
- Analyze and optimize system performance to support sub-millisecond latency, millions of IOPS, and
🎯 Requirements
- 6+ years of professional software engineering experience, ideally working on complex backend
- Strong professional proficiency in C++ and experience using it to build reliable
- Solid understanding of algorithms and data structures.
- Practical knowledge of operating system internals, particularly I/O, memory management, and
- Experience debugging complex software and systems issues across multiple technical layers.
- Ability to design and implement reliable, maintainable, production-quality code.
🎁 Benefits
- Competitive compensation aligned with the seniority and scope of the role.
- Career growth: Opportunities to deepen your expertise in distributed systems, storage
- Learning opportunities: Work alongside experienced engineers on technically demanding and
- Technical ownership: Significant autonomy and responsibility in designing and improving critical
- Flexible work environment: Remote-friendly working arrangements within the applicable location
- International environment: Collaborate with talented engineers and technical teams across multiple
Back to all jobs