Principal Cloud Developer – Virtualization in India at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Cloud Developer – Virtualization in India.
You will join a global hybrid cloud engineering organization focused on building next-generation virtualization and cloud infrastructure platforms that power enterprise-scale solutions. In this role, you will design, develop, and optimize core virtualization infrastructure software that enables highly scalable, secure, and resilient cloud environments. You will work at the intersection of low-level systems engineering, cloud-native technologies, and distributed computing, contributing to platforms that support critical enterprise workloads. The environment is highly technical and innovation-driven, requiring deep expertise in virtualization, Linux systems, and cloud infrastructure. You will collaborate with architects, engineering leaders, and cross-functional teams to define technical roadmaps and deliver production-grade solutions. This is a senior individual contributor role where your work directly shapes the future of hybrid cloud technologies.
- Design, develop, and maintain virtualization infrastructure software for large-scale cloud and hybrid environments.
- Lead technical architecture discussions and contribute to roadmap definition for cloud and virtualization platforms.
- Develop and optimize systems involving compute, storage, and networking for high-performance cloud infrastructure.
- Debug and resolve complex issues across Linux-based systems, virtualization layers, and distributed cloud environments.
- Implement and enhance virtualization capabilities such as live migration, snapshots, resource scheduling, and memory management.
- Work on storage and networking technologies including Ceph, LVM, NFS, SR-IOV, VLANs, and virtual networking components.
- Ensure security, performance, and reliability across virtualization and cloud infrastructure layers.
- Collaborate with cross-functional teams to translate product requirements into scalable technical solutions.
- Contribute to CI/CD pipelines, build systems, and automation frameworks for continuous delivery.
- Mentor engineers and contribute to technical knowledge sharing across teams.
- 12+ years of professional software engineering experience in large-scale systems development.
- Strong expertise in virtualization technologies such as KVM, libvirt, QEMU, Kubernetes, Docker, or Podman.
- Deep programming experience in Java, Groovy, Python, Ruby, or other object-oriented languages.
- Strong Linux/Unix systems expertise, including kernel-level debugging and performance tuning.
- Hands-on experience with storage systems such as Ceph, LVM, NFS, iSCSI, or GFS2.
- Strong knowledge of virtualization concepts including live migration, snapshots, vCPU scheduling, and memory management.
- Experience with virtual networking technologies such as Open vSwitch, SR-IOV, and VLANs.
- Solid understanding of security concepts such as encryption, TPMs, SELinux, and access controls.
- Experience with CI/CD tools, build systems (Maven, Gradle), and version control (Git).
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is a plus.
- Strong system design, distributed systems, and problem-solving skills.
- Excellent communication, leadership, and ownership mindset with experience working in Agile environments.
- Hybrid work model with flexibility depending on team and project needs.
- Opportunity to work on cutting-edge hybrid cloud and virtualization technologies.
- Senior technical role influencing architecture and cloud infrastructure strategy.
- Exposure to large-scale distributed systems and enterprise-grade cloud platforms.
- Strong focus on innovation, engineering excellence, and continuous learning.
- Collaborative global engineering environment with high technical ownership.
- Competitive compensation and comprehensive employee benefits.