Job
Description
The Red Hat Enterprise Linux Engineering team is seeking a skilled and passionate developer with full-stack experience to join as a Principal Software Engineer in the Virtualization team. In this role, you will be responsible for enhancing, maintaining, and expanding the capabilities of virt-v2v, a crucial tool for converting virtual machines between different hypervisor environments. Your primary focus will be on cutting-edge virtualization technologies, ensuring seamless migration of guest operating systems to KVM-based platforms. As a Principal Software Engineer, your key responsibilities will include designing, developing, and integrating new Virtualization features directly into Layered Products such as OpenShift Virtualization (KubeVirt and Kubernetes). You will collaborate with the QEMU, Libvirt, and KubeVirt communities, as well as Partners and other internal teams, on upstream contributions and downstream integration. This position is based in Bangalore, India, and involves working with a remote, global team. Your day-to-day tasks will involve designing, developing, and implementing new features for virt-v2v, including support for various input and output formats, hypervisors (e.g., VMware, Hyper-V), and target KVM management systems (e.g., Kubevirt, libvirt, OpenStack). You will also focus on improving guest customization capabilities during conversion, debugging and resolving complex issues related to VM conversion, creating test plans, participating in architectural discussions, collaborating with other engineering teams, and delivering fixes for internal and external customers. To excel in this role, you should possess strong programming skills in C or C++, an in-depth understanding of Virtualization concepts, experience with Linux-based operating systems, knowledge of Kubernetes/OpenShift architecture, and effective communication skills. Proficiency in English (verbal and written) is essential. Experience with different hypervisors (e.g., VMware, Xen, Hyper-V), Linux and Windows operating systems, Python, Golang, Rust, and full-stack engineering are considered a plus. Red Hat is a global leader in enterprise open source software solutions, promoting an open and inclusive environment where diverse voices and ideas are celebrated. Red Hat's culture is built on transparency, collaboration, and inclusion, empowering individuals from various backgrounds to come together, share ideas, challenge the status quo, and drive innovation. We are committed to providing equal opportunity and access to all individuals, including those with disabilities. Join us in our mission to create an open and diverse environment where everyone's contributions are valued and respected.,