Software Engineer, Atlas Distributed Systems

Rubrik Rubrik · Enterprise · Palo Alto, CA · Engineering

Software Engineer for Rubrik Atlas, a distributed, scale-out, fault-tolerant, performant, deduplicated user-space filesystem. The role involves designing, developing, and delivering cutting-edge solutions for data platforms, impacting multiple teams across Rubrik. Responsibilities include architectural principles, prototyping, and production-quality system realization, focusing on features like cloud storage-backed file systems, data formats, deduplication, compression, reliability, scalability, and data security.

What you'd actually do

  1. design, develop and deliver cutting-edge solutions for the tectonic shifts mentioned above
  2. outlining the architectural principles we should build towards
  3. prototyping changes
  4. working with the team to realize the vision in a production-quality system
  5. guide them on how to best build on top of Atlas

Skills

Required

  • Distributed File System
  • distributed systems design and development
  • building systems at scale
  • backend development
  • C++

Nice to have

  • storage solutions
  • data protection
  • public cloud features and costs (like compute, storage, networking, data services) on public clouds (AWS, Azure, GCP)

What the JD emphasized

  • Distributed File System
  • distributed systems design and development
  • building systems at scale
  • backend development
  • C++