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
View details
Apply Now