Software Engineer (C++/Python)
Commvault is seeking a Software Engineer proficient in C++ and Python to join their team in Bengaluru and Hyderabad, India. This role involves designing, developing, testing, and maintaining reliable software applications and automation solutions within Commvault's data protection platform.
As a Software Engineer, you will be responsible for creating and enhancing software applications using Python, C++, and Java. Your tasks will include developing and maintaining automated test frameworks and scripts with Selenium, writing clean and efficient code, and performing various testing phases to ensure software quality. Additionally, you will troubleshoot complex defects, participate in code reviews, and collaborate with cross-functional teams in an Agile environment.
Ideal candidates should possess a Bachelor's degree and have experience with virtualization and cloud administration. Proficiency in both Windows and Unix operating systems, strong analytical skills, and a proactive attitude are essential. Technical skills required include Python, Selenium, C#, JavaScript, C++, Ansible, or Terraform, along with scripting abilities for test automation. Experience with debugging, unit testing, API testing, and test automation practices is also necessary.
While specific compensation details are not provided, Commvault offers a comprehensive benefits package that includes an Employee Stock Purchase Plan (ESPP), continuous professional development, product training, career pathing, annual health check-ups, car lease programs, tuition reimbursement, and personal accident and term life coverage.
Working at Commvault provides an inclusive company culture with opportunities to join Community Guilds, fostering a collaborative and supportive environment. Employees are encouraged to engage in continuous professional growth through various development programs and clear career pathways. The company emphasizes a proactive approach to data protection, enabling organizations to stay resilient in the face of constant disruption.