
Software Engineer - Distributed Systems (Platform Software )
Rubrik
8 days ago
Palo Alto, CA, USA
Mid Level / Senior
H1B Sponsor
Base Salary
$158k - $237k/yr
Responsibilities
- Take complete ownership of projects from design to deployment.
- Collaborate with cross-functional teams to build features with multi-component dependencies.
- Design and develop high-performance, scalable, and resilient system-level services.
- Author detailed design documents, test plans, and automated tests.
- Diagnose and resolve intricate system and performance issues.
- Proactively identify gaps in products, processes, and tooling.
- Operationalize monitors and tools to aid debugging.
- Assess the reliability of the Linux system stack and enhance error handling.
Requirements
- BS/MS/PhD in Computer Science or related field.
- 2+ years of software development experience on Linux, preferably in Platform/Systems/Kernel or Networking.
- Strong fundamentals in data structures, algorithms, and distributed systems design.
- Strong background in Systems Programming.
- Expertise in debugging and troubleshooting performance and system-level issues.
- Experience with Linux kernel or equivalent and kernel debugging.
- Proficient in Python, Go, and either C++, Java, or Scala.
- Large distributed systems design and development experience is preferred.
- Knowledge of Storage, Filesystems, or Data Protection technologies is a plus.
Tech Stack
C++GoJavaLinuxPythonScala
Categories
BackendData EngineeringDevOpsSecurity