Rubrik-posted 3 months ago
$148,000 - $222,000/Yr
Full-time • Mid Level
Palo Alto, CA
1,001-5,000 employees
Professional, Scientific, and Technical Services

Our team develops monitoring tools, such as reports, dashboards, and event streams, that help our customers sleep well at night. 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. As a member of the Events team, you'll work on the Event notifications and monitoring framework. 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.

  • 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.
  • 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.
  • 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.
  • Eligible for bonus potential, equity and benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service