GrepJob
Commvault

SENIOR ENGINEER – DISTRIBUTED STORAGE SYSTEMS (C++)

Commvault
Apply
about 8 hours ago
Pune, India or Bengaluru, IndiaSenior / Mid Level
H1B Sponsor

Responsibilities

  • Design and develop highly scalable software-defined storage solutions.
  • Optimize software for high performance and scale in distributed environments.
  • Develop a deep understanding of complex distributed systems and create innovative solutions for customer use cases.
  • Enhance performance, scalability, and resiliency in storage software.
  • Collaborate closely with development, testing, documentation, and product management teams to ensure high-quality software delivery.

Requirements

  • Bachelor's degree required.
  • 4+ years of hands-on experience in product development.
  • Expertise in C or C++ programming with a strong foundation in low-level system development.
  • Hands-on experience leveraging AI-assisted development tools to improve engineering productivity.
  • In-depth knowledge of UNIX and Windows OS internals.
  • Strong understanding of file systems such as NTFS, ReFS, FAT, ext2, ext3, NFS, and CIFS.
  • Experience working with storage arrays and related technologies.
  • Development experience in file systems, operating systems, distributed systems management, or cloud technologies.
  • Familiarity with distributed computing principles, including high-performance, fault-tolerant, and clustered systems.
  • Experience with C# and React is a plus.
  • Security and SaaS experience strongly preferred.

Benefits

  • Employee stock purchase plan (ESPP).
  • Continuous professional development, product training, and career pathing.
  • Annual health check-ups, Car lease Program, and Tuition Reimbursement.
  • An inclusive company culture with opportunities to join Community Guilds.
  • Personal accident cover and Term life cover.

Tech Stack

CC#C++ReactWindows

Categories

AI & MLBackendData EngineeringSecurity