Source description
About the role
Job description Key Responsibilities Ownership of features, including design, implementation, and testing Design and develop infrastructure services and processes for regularly performing Linux kernel and Ubuntu OS upgrades. Diagnose and resolve problems in complex customer environments Develop and maintain code written in Python and/or Scala, where required. Troubleshoot complex software problems in a timely and accurate manner. Collaborate with cross-functional teams to define, design, and ship new features. Write and maintain technical documentation for software systems and applications. Participate in code reviews and ensure adherence to coding standards. Continuously improve software quality through process improvement initiatives. Keep up-to-date with emerging trends in software development. About You BTech/MTech/PhD in Computer Science 6-10 years of software development experience on Linux, preferably in Platform/Systems/Kernel or Networking domain Strong fundamentals in data structures, algorithms, and distributed systems design Solid grasp of major Linux distributions, such as Ubuntu Strong background in Systems Programming Expertise in debugging and troubleshooting performance and system-level issues Good experience with performing Linux kernel upgrades or equivalent and kernel debugging Excellent troubleshooting, problem-solving, and analytical skills. Strong communication skills and ability to work in a team environment. Proficient in a scripting language 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
More at Rubrik