Software Engineer - Hypervisor
Rubrik · Bengaluru · 2–5 yrs experience · Posted 2026-07-14
Tech stack: C++, Go, Java, Python, Scala
Apply on the company site · Get a referral for this role
Rubrik salary & ratings · Rubrik interview process · More live openings
About the role
About Team & About Role
Hypervisors are currently the most widely protected workload on the Rubrik platform. You and the team's work will make a huge impact for our customers and for Rubrik as we are building a world class data management platform to help manage and protect customer data on hypervisor and host.
You will be part of a dynamic team that is solving the toughest engineering problems in building large scale distributed systems that are serving both cloud and on-prem protection. In your day-to-day work, you will leverage your past experience in developing large software systems to design, develop, test, deploy, maintain, and improve Rubrik’s products. You will have the opportunity to manage and drive large projects end to end with your technical expertise. To be successful in the role, one will need to be self motivated and be able to work independently or partner closely with other engineers on a project. This person will work alongside a diverse team of engineers that all bring a unique perspective to Rubrik. In addition this role provides great opportunities for personal growth as well as the support for professional development.
What You’ll Do
As a Software Engineer, you will be responsible for:
Full stack ownership including design, implementation, and testing of new features protecting customers’ virtual machine deployments in data centers and in the cloud
Troubleshooting issues experienced by customers or internal product test, and providing remedial solutions
Analyzing field and internal data, and developing product improvements.
You will collaborate with partner teams such as Product Management, Support.
Experience You’ll Need
:
You are passionate about working with complex distributed systems that serve business and enterprise customers:
2-5 years of software development expereince
BS/MS/PhD in Computer Science or in any related field
2+ years of product development experience
Ability to identify scalable and elegant solutions to complex problems
Strong interest and ability to learn new technologies
Proficient in one of C++, Java, Go, Scala or Python
Full stack development experience is a plus
Distributed systems design and development experience is preferred
Experience with popular workload such as Virtual Machines is a bonus
Qualifications
- You are passionate about working with complex distributed systems that serve business and enterprise customers:
- 2-5 years of software development expereince
- BS/MS/PhD in Computer Science or in any related field
- 2+ years of product development experience
- Ability to identify scalable and elegant solutions to complex problems
- Strong interest and ability to learn new technologies
- Proficient in one of C++, Java, Go, Scala or Python
- Full stack development experience is a plus
- Distributed systems design and development experience is preferred
- Experience with popular workload such as Virtual Machines is a bonus
Responsibilities
- As a Software Engineer, you will be responsible for:
- Full stack ownership including design, implementation, and testing of new features protecting customers’ virtual machine deployments in data centers and in the cloud
- Troubleshooting issues experienced by customers or internal product test, and providing remedial solutions
- Analyzing field and internal data, and developing product improvements.
- You will collaborate with partner teams such as Product Management, Support.