Bangalore
The Rubrik Cloud Native Protection team is dedicated to helping customers secure their cloud-based data. As cloud data continues to expand rapidly, so do the risks associated with cyberattacks targeting this data. Our team simplifies the process for businesses to protect, search, and analyze their cloud data efficiently and at scale.
Cloud Native Protection is one of the fastest-growing segments within Rubrik, operating like a startup within a startup. This dynamic environment offers endless opportunities to explore, innovate, and tackle complex engineering challenges. We prioritize a culture rooted in strong engineering values and teamwork, which we believe are essential for building exceptional products and a successful company.
Some of our recent and ongoing projects include:
Protecting Azure Blob storage and detecting ransomware at a scale of hundreds of millions of objects.
Enhancing platform security for major enterprises by implementing best practices, positioning Rubrik as a critical last line of defense.
Developing a platform to safeguard relational PaaS databases across multiple cloud environments.
About the Role:
As a Senior Software Engineer, you will take a leadership role within the team, tackling complex problems alongside a small group of engineers. We expect our Senior Software Engineers to be self-starters who bring drive, creativity, and expertise to the table. Our goal is to inspire and challenge our team members to perform at their best. If you are highly motivated, thrive on winning, and want to make a significant impact, we want to hear from you—come help us make history!
What You’ll Do:
Develop cloud-native protection software leveraging your expertise in distributed systems and cloud technologies.
Tackle open-ended problems, driving investigation and initial scoping efforts.
Design, develop, test, deploy, maintain, and enhance software solutions.
Take ownership of individual project execution and delivery.
Provide mentorship and guidance to other team members.
Collaborate with cross-functional teams, including Product Management, QA, UI/UX, documentation, and support.
Experience You’ll Need:
A Bachelor’s or Master’s degree (or equivalent) in computer science or a related field.
4+ years of relevant work experience.
Proficiency in one or more programming languages such as Go, Java, C/C++, Scala, or Python.
Experience with AWS, Azure, GCP, or other public cloud technologies is a plus.
Familiarity with Docker, containers, Kubernetes, and microservice architectures is advantageous.
Strong problem-solving skills and attention to detail, with the ability to thoroughly review design and code artifacts.
A solid understanding of the System Development Life Cycle (SDLC), design patterns, and software engineering principles.
A commitment to continuous improvement and raising the bar in engineering practices.
Excellent leadership, collaboration, and communication skills, with a proven track record of mentoring team members.
Experience working on complex, impactful projects independently or as part of a team, demonstrating originality and innovation.