Senior Software Engineer (Storage Virtualization Team)

Added
11 days ago
Type
Full time
Salary
Salary not provided

Related skills

networking distributed systems virtualization storage qemu

๐Ÿ“‹ 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.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest โ€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs โ†’