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 Staff Engineer, Software Engineering in India.
In this role, you will act as a senior technical leader responsible for designing and evolving next-generation virtualization and cloud infrastructure software. You will work on highly complex distributed systems that power large-scale hybrid cloud platforms, directly influencing performance, reliability, and scalability. The position combines deep hands-on engineering with architectural ownership across compute, storage, networking, and virtualization layers. You will collaborate with cross-functional global teams including architects, product leaders, and engineering groups to deliver robust cloud-native solutions. This is a high-impact environment where your decisions shape platform strategy and long-term technical direction. The role also involves mentoring engineers and driving engineering excellence across teams. You will operate in an agile, innovation-driven culture focused on continuous improvement and cloud transformation.
- Lead the design, development, and architecture of virtualization and cloud infrastructure software, ensuring scalability, reliability, and high performance across distributed systems.
- Build and optimize solutions across virtualization, containerization, storage, and networking layers, including debugging complex Linux-based environments.
- Collaborate with architects, product managers, and engineering teams to define technical roadmaps and translate business requirements into scalable technical solutions.
- Drive implementation of advanced virtualization features such as live migration, snapshots, resource scheduling, and system optimization.
- Develop and maintain automation frameworks, CI/CD pipelines, and build systems to improve delivery efficiency and software quality.
- Participate in system design reviews, provide RCA for production issues, and ensure adherence to engineering best practices and documentation standards.
- Mentor engineers, contribute to technical leadership discussions, and promote innovation across teams.
- 10+ years of experience in software engineering with strong expertise in designing and delivering large-scale distributed systems.
- Deep knowledge of virtualization and container technologies such as KVM, QEMU, libvirt, Kubernetes, Docker, or Podman.
- Strong programming experience in Java and/or other object-oriented languages (Python, Ruby, or Groovy is a plus).
- Hands-on experience with Linux internals, system-level debugging, and performance optimization.
- Strong background in cloud, storage, and networking systems (e.g., Ceph, NFS, iSCSI, LVM, SR-IOV, Open vSwitch).
- Expertise in CI/CD tools, build systems, version control (Git), and automation frameworks.
- Experience in system security concepts including encryption, SELinux, and access control mechanisms.
- Strong communication skills with the ability to present architecture decisions and influence senior stakeholders.
- Proven leadership in Agile environments with strong ownership, problem-solving ability, and engineering discipline.
- Competitive compensation aligned with experience and market standards
- Hybrid work model with flexible in-office and remote working arrangements
- Comprehensive health, wellness, and insurance coverage
- Paid time off, parental leave, and wellness programs
- Strong focus on learning, certifications, and career development opportunities
- Exposure to large-scale cloud and virtualization technologies in a global engineering envir