Commvault (NASDAQ: CVLT) is the gold standard in cyber resilience. The company empowers customers to uncover, take action, and rapidly recover from cyberattacks – keeping data safe and businesses resilient. The company’s unique AI-powered platform combines best-in-class data protection, exceptional data security, advanced data intelligence, and lightning-fast recovery across any workload or cloud at the lowest TCO. For over 25 years, more than 100,000 organizations and a vast partner ecosystem have relied on Commvault to reduce risks, improve governance, and do more with data.
JOB DESCRIPTION:
Commvault is seeking a highly skilled and experienced Principal C++/C# Engineer with a deep expertise in virtualization and file system technologies. As a key member of our engineering team, you will play a pivotal role in designing, architecting, and implementing cutting-edge solutions that enable seamless data management and protection across diverse virtualized environments and file systems.
What you’ll do…
- Design and development of advanced Active Directory and file system features within Commvault's industry-leading data management platform.
- Architect scalable and high-performance solutions to address complex challenges in virtualized environments, including hypervisors, cloud platforms, and containerized infrastructures.
- Collaborate closely with cross-functional teams, including product management, QA, and customer support, to gather requirements and define technical specifications.
- Mentor and guide junior engineers, providing technical leadership and expertise in C++/C# programming, software architecture, and best practices.
- Drive innovation and continuous improvement initiatives, researching emerging technologies and industry trends to enhance Commvault's product offerings.
- Conduct thorough code reviews, perform unit testing, and ensure the highest standards of code quality, reliability, and performance.
- Troubleshoot and resolve complex technical issues related AD recovery and data protection, both independently and collaboratively.
Who you are…
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of hands-on experience in software development using C++ and C#, with a proven track record of designing and delivering complex, enterprise-grade solutions.
- Extensive knowledge of Active Directory, Entra ID (Azure Active Directory) technologies, including System state and Windows OS concepts
- Deep understanding of file system architectures, protocols, and data structures, with experience in developing file system features and functionalities.
- Strong expertise in software architecture, design patterns, and system-level programming, with a focus on scalability, performance, and reliability.
- Excellent problem-solving skills and a passion for tackling technical challenges in a fast-paced, collaborative environment.
- Prior experience in the data management, backup, or storage industry is a plus.
You’ll love working here because:
• Continuous professional development, product training and career pathing
• An inclusive company culture, opportunity to join our Community Guilds
• Generous Global Benefits
• Employee Stock Purchase Plan