onsite
Software Engineer - Hypervisor - Rubrik
Software Engineer
Design and implement large‑scale, cloud‑native data management features for hypervisor workloads, building reliable distributed systems that protect customer data across on‑prem and cloud environments.
About the role
Key Responsibilities
- Design, develop, and ship core components of a distributed data management platform that protects hypervisor and host workloads.
- Build, test, and maintain high‑performance services written in C++ and Go, running on Linux environments.
- Collaborate with cross‑functional teams to integrate cloud and on‑prem protection capabilities, ensuring scalability and reliability.
- Participate in code reviews, performance tuning, and troubleshooting of production issues in large‑scale systems.
- Contribute to automated testing, CI/CD pipelines, and continuous improvement of development processes.
Requirements
- Strong programming experience in C++ and Go, with a solid understanding of Linux system internals.
- Hands‑on experience building or operating distributed systems at scale.
- Familiarity with virtualization technologies and hypervisor architectures.
- Proficiency in designing, debugging, and optimizing performance‑critical code.
- Ability to work effectively in a fast‑paced, collaborative environment and deliver high‑quality software.