onsite
Principal Engineer - Virtualization & Kubernetes - Commvault
Software Engineer
Lead the design and implementation of large‑scale virtualization and Kubernetes platforms, driving performance, reliability, and automation for enterprise data protection solutions.
About the role
Key Responsibilities
- Architect, develop, and optimize containerized workloads on Kubernetes clusters for high‑performance data protection services.
- Design and implement virtualization solutions (e.g., KVM, VMware) that integrate seamlessly with cloud environments.
- Lead performance tuning, capacity planning, and fault‑tolerance strategies across multi‑cloud deployments.
- Collaborate with product, security, and SRE teams to define APIs, automation pipelines, and observability frameworks.
- Mentor engineering teams, enforce best practices, and drive continuous improvement of development workflows.
Requirements
- 10+ years of software engineering experience with deep expertise in Kubernetes, Docker, and Linux system internals.
- Strong programming skills in C++ and Python; experience with Go is a plus.
- Hands‑on experience designing and operating virtualization platforms and cloud services (AWS, Azure, or GCP).
- Proven track record implementing CI/CD pipelines, infrastructure‑as‑code, and automated testing at scale.
- Excellent problem‑solving abilities and a collaborative mindset for cross‑functional delivery.
Skills
kubernetesdockerlinuxcpythoncicd