3 hours ago
Bengaluru, IndiaSenior
Responsibilities
- Build scalable, high-performance enterprise software.
- Design and maintain cyber resiliency modules for cloud hyperscale workloads.
- Participate in architecture discussions and technical design reviews.
- Write clean, maintainable, and well-tested code.
- Debug complex production issues and improve system performance.
- Collaborate with Product Management, QA, DevOps, and cross-functional engineering teams.
- Mentor junior engineers and conduct code reviews.
- Follow the Secure Software Development Lifecycle by incorporating security throughout development.
Requirements
- Bachelor's degree required.
- At least 4 years of software development experience required.
- Strong experience with C++ and object-oriented design required.
- Knowledge of Java, C#, and .NET is preferred.
- Knowledge of Windows/Linux operating systems, multithreading and concurrency, data structures and algorithms, networking concepts, and distributed systems.
- Experience with debugging and performance optimization.
- Strong analytical, problem-solving, and communication skills.
- Ability to work in Agile development environments.
- Security and SaaS experience are strongly preferred.
Benefits
- Employee stock purchase plan.
- Continuous professional development, product training, and career pathing.
- Annual health check-ups, car lease program, and tuition reimbursement.
- Inclusive company culture and access to Community Guilds.
- Personal accident cover and term life cover.
About Commvault
Commvault builds enterprise data protection and cyber resilience software that secures, backs up, and recovers workloads across on‑prem, cloud, and SaaS environments. It sells subscriptions and SaaS options, plus professional services, to organizations needing backup, disaster recovery, and ransomware recovery. Founded in 1996 and headquartered in Tinton Falls, NJ, Commvault is a public company traded on NASDAQ under the symbol CVLT.
