Rubrik Security Cloud needs to be transformed into an enterprise-ready powerhouse capable of managing environments at an unprecedented scale for the world's largest and most complex organizations. This involves developing robust, scalable solutions, including evolving the multi-tenancy framework for distinct segmentation, authentication domains, and data segregation, crucial for large direct customers and managed service providers (MSPs).
Requirements
- Experience in one or more general-purpose programming languages, including but not limited to Java, C/C++, Python, Scala, or Golang
- Proficiency with frontend frameworks and technologies (e.g., React.JS, JavaScript, HTML5, CSS3, and TypeScript)
- Experience building and consuming APIs (GraphQL, REST)
- Hands-on experience working with relational databases
- Strong software engineering skills, including design, implementation, unit/integration/e2e testing, and performance optimization
- Experience architecting and developing large-scale systems
- Experience with cloud technologies, particularly GCP, as well as Docker or Kubernetes
Responsibilities
- Design, build, and enhance scalable frameworks and user-facing features for Rubrik Security Cloud, such as multi-tenancy, RBAC enhancements, custom object tagging, and control planes for MSPs
- Own and deliver new features from conception through design, implementation, and production launch
- Work across the stack, writing backend services (primarily in Golang) and frontend interfaces (React, TypeScript, HTML/CSS)
- Develop efficient, reliable APIs and robust SQL queries against relational databases
- Integrate with frameworks and services owned by other teams, including RBAC, the managed object hierarchy, and data protection workloads
- Ensure solutions are enterprise-grade: scalable, resilient, secure, and easy to operate
- Collaborate closely with product managers, UX designers, engineering peers, and customer support teams to understand requirements, drive clarity, and transform ambiguity into refined execution plans
Other
- 3-5 years of professional experience in full-stack software development
- Excellent written and verbal communication skills, able to articulate technical ideas and produce technical documentation
- Comfortable working in a collaborative, cross-team, and often ambiguous environment, thriving in a rapid-iteration culture
- Experience mentoring more junior developers or leading technical projects
- BS in Computer Science or equivalent field of study