Senior Software Engineer (Storage Virtualization Team)
About the job
What you'll do
The role involves building a distributed, fault-tolerant storage system for the hyperscaler cloud, focusing on high-performance block and filesystem storage capable of sub-millisecond latency and high throughput despite hardware failures. Key work areas include virtualization technologies like virtio-blk and QEMU, high-throughput networking over TCP and RoCEv2, and implementing storage system features like replication and self-healing.
What they're looking for
Candidates must possess 6 or more years of professional software engineering experience, demonstrating strong proficiency in C++ and a solid understanding of algorithms and data structures. Essential requirements also include basic knowledge of operating system internals related to I/O, memory, and scheduling, alongside the ability to write reliable code and work effectively in a team.