Jobs and Careers
RU

Software Engineer - Watchers

Rubrik
Palo Alto, United Statesfull_timeVerifiedPosted 5 Dec 2025
💰 $222,000/yr($148,000/yr$222,000/yr)

About the role

About the Team

Watchers is a core platform team that develops monitoring tools, such as reports, dashboards, and event streams, that help our customers sleep well at night. Our infrastructure processes billions of data points, tackling significant performance and system-level challenges in collaboration with most of our modern Cloud product teams.  If you are an admin responsible for backups, you probably want to know if your backups are running as configured and to be notified if something breaks. That’s where our products come in. Without us, Rubrik would be a black box.

About the Role

As a software engineer on the Watchers-Events team, you’ll be responsible for the architecture and development of the Event notifications and monitoring framework.  This large-scale, distributed, and event-driven system collects, processes, and analyzes data from thousands of Rubrik clusters to send out timely and informative notifications in real-time when specific events or anomalies are detected within the Rubrik environment.  You’ll work cross-functionally to understand the operational requirements of new features and build monitoring capabilities that address the needs of our most sophisticated customers.  This team at Rubrik plays a vital role in providing the transparency and proactive alerting that customers need to have confidence in the security and availability of their data.

What You’ll Do:

  • Design, implement, and evolve critical large-scale distributed systems, collecting, handling, and analyzing data from thousands of clusters.
  • Work on new monitoring features and frameworks, processing and visualizing live/historical data, auditing, and other operational events.
  • Identify and resolve bottlenecks, and improve resiliency, scalability, and availability of the systems.
  • Collaborate cross-functionally to understand customer requirements and build solutions that meet their needs.
  • Develop and optimize SQL queries and address similar database query issues.
  • Develop full-stack solutions with expertise in frontend (e.g., React.JS, Angular.JS, JavaScript, HTML5, CSS3) and backend (e.g., GraphQL, REST APIs, Django, Flask, Spring Boot).
  • Implement multithreaded, asynchronous processing and object-oriented design approaches.
  • Use pub-sub technologies such as Google Cloud Pub/Sub, Kafka, or similar for data streaming.
  • Perform unit, integration, scalability, and performance testing.
  • Work on end-to-end project design, including resource usage analysis, functional and non-functional requirements, and performance investigation.
  • Collaborate with customer support teams to debug and resolve customer issues, utilizing tools such as SignalFx, Tableau, and logz.io.
  • Apply knowledge of cloud technologies and microservices to build fault-tolerant and scalable services.
  • Mentor less experienced team members and collaborate with customer support teams to solve complex issues.

Experience & Qualifications You’ll Need:

  • BS/BA degree in Computer Science, a similar technical field of study, or equivalent practical experience.
  • 2+ years of backend or full-stack software development experience.
  • Experience in Software Development in one or more general-purpose programming languages, including but not limited to Java, C/C++, Python, Scala, or Go.
  • Experience with front-end frameworks and technologies (Eg; React.JS, Angular.JS, JavaScript, HTML5, CSS3, and TypeScript)
  • Experience building and interacting with APIs (GraphQL, REST, gRPC).
  • Experience with relational (SQL) databases.
  • Strong software engineering skills, including design, implementation, testing, and performance tuning.
  • Excellent communication skills, including the ability to write technical documentation and deliver presentations.
  • Comfortable working in a cross-geo dev team.

Preferred Qualifications:

  • Master’s or PhD degree, further education, or experience in engineering, computer science, or other technical-related field.
  • 5+ years of backend or full-stack software development experience.
  • Experience architecting and developing large-scale systems.
  • Hands-on knowledge of data encryption, authentication, key management, and other security system issues.
  • Experience with cloud technologies, including AWS, Azure, GCP, Docker, or Kubernetes.
  • Experience working in an Agile environment and adapting to changing business requirements.

Join us to push the boundaries of innovation and impact our product landscape!

 

 

#LI-TD1 

The minimum and maximum base salaries for this role are posted below; additionally, the role is eligible for b

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Rubrik

View company profile →