Principal Cloud Developer – Virtualization
New
IndiaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 12+ years
- Required Skills
- PythonCloud ComputingJavaKubernetesCI/CDLinuxNetworkingDistributed Systems
Requirements
- 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.
Responsibilities
- 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.
View Full Description & ApplyYou'll be redirected to the employer's site