Software Engineer - Cpd

Rubrik Rubrik · Enterprise · Pune, India · Engineering

Software Engineer in the Continuous Product Delivery (CPD) team, working on Rubrik's on-premise data backup & management offering. Requires C++ development with Python/Scala familiarity, strong programming, troubleshooting, and distributed systems understanding. Focus on high-performance software applications, code quality, and process improvement.

What you'd actually do

  1. Design, develop and maintain high-quality software applications and libraries using C++ programming language.
  2. Develop and maintain code written in Python and/or Scala, where required.
  3. Troubleshoot complex software problems in a timely and accurate manner.
  4. Collaborate with cross-functional teams to define, design, and ship new features.
  5. Write and maintain technical documentation for software systems and applications.

Skills

Required

  • C++ programming language
  • Python programming language
  • Scala programming language
  • strong programming skills
  • troubleshooting skills
  • design skills
  • understanding of distributed systems
  • understanding of multi-threading concepts
  • understanding of the storage domain
  • data structures
  • algorithms
  • design patterns
  • networking protocols
  • security concepts
  • software development methodologies
  • tools
  • processes
  • analytical skills
  • communication skills
  • team environment

Nice to have

  • familiarity with Python and/or Scala
  • good understanding of the storage domain
  • familiarity with various operating systems such as Windows