Staff Engineer- Cloud Native Protection
Rubrik
About the role
About the Team
The Rubrik Cloud Native Protection team helps customers secure their data on the cloud. Cloud data is growing at an ever growing pace and so are the risks with cyber attacks targeted towards cloud data. We make it easy for businesses to protect, search, analyze all of their cloud data simply and scalably.
Cloud Native Protection is one of the fastest growing businesses and teams within Rubrik. We consider ourselves a startup inside a startup! Join us in this journey where there are ever widening avenues to explore, opportunities to innovate, deep engineering problems to tackle. We believe in fostering a culture with strong engineering values and teamwork as the key to building a great company and product.
Some recent/ongoing projects include:
Delivering platform security for major enterprises applying security best practices to help our customers with Rubrik as a last line of defense
Developing a platform for protecting relational PaaS databases across clouds.
As a Staff Software Engineer, you will play a key role as a technical leader—driving architectural decisions, mentoring engineers, and delivering highly scalable distributed services. You will work across teams to solve complex technical challenges and ensure Rubrik continues to set the industry benchmark in data security and protection.
What you’ll do
Lead the design and development of cloud-native services for backup, recovery, and security of workloads.
Own and drive end-to-end initiatives from architecture to production deployment and scale.
Collaborate with Product Management and Architecture teams to define and evolve the technical roadmap.
Guide engineers on best practices for distributed systems, scalability, and resiliency in cloud environments.
Evaluate new technologies, design patterns, and frameworks to continuously improve system performance and reliability.
Mentor and coach engineers, raising the technical bar for the entire team.
Troubleshoot complex customer issues across cloud and hybrid deployments.
Champion automation, CI/CD pipelines, and cloud-native observability for high-quality releases.
Experience you’ll need
Bachelor’s/Master’s in Computer Science or equivalent with strong problem-solving skills.
11+ years of experience in building large-scale, distributed enterprise or cloud-native software.
Strong fundamentals in distributed systems, and cloud-native design.
Deep expertise in programming languages such as Java, Go, or Python.
Hands-on experience with public cloud platforms (AWS, Azure, GCP) and their native services.
Solid understanding of Kubernetes, Docker, microservices, and event-driven architectures.
Proven track record of leading technical design/architecture discussions and shipping scalable, resilient systems.
Experience mentoring engineers and driving cross-team technical initiatives.
Exposure to storage, backup/recovery, security, or observability systems is a strong plus.
Join Us in Securing and Accelerating t