Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Red hat Principal Software Engineer - OpenShift Virtuzalization 
Israel, Center District, Raanana 
221480057

17.04.2025

Job Summary:

As a Principal Software Engineer, you will design and implement virtualization solutions using Containers and Virtual Machines, contributing to industry-leading technologies such as Kubernetes, OpenShift, Libvirt and QEMU.

What you will do:

  • Play an active role in Container and Virtualization related projects and communities, that is KubeVirt, Kubernetes, OpenShift, Libvirt and QEMU.

  • Design, develop, enhance KubeVirt ( primarily compute features) and collaborate with the community using Golang.

  • Integrate changes in multiple projects and services into a consumable feature.

  • Submit patches for bug fixes to the community and review patches from other members.

  • Responsible for code maintenance and quality by writing unit and functional tests.

  • Work with the Quality Engineering team members to ensure projects are tested correctly.

  • Constantly learn and gain a deeper understanding of our offerings and current technologies.

  • Publicize the team's work through blogs, web postings, or conference talks.

What you will bring:

  • Minimum of 7+ years of relevant work experience

  • Bachelor's degree in computer science or equivalent working experience.

  • Experience with container-orchestration development (Kubernetes / OpenShift).Experience in a Linux environment with at least one high level language, such as Golang, Python, or C/C++.

  • Multi-threaded programming and management of shared resources synchronization in complex environments.

  • Good analytical, troubleshooting, and debugging skills.

  • Self-motivated with the ability to quickly learn new technologies.

  • Good written and verbal communication skills in English.

The following are considered a plus:

  • Programming skills in Golang.

  • Experience with Linux Kernel concepts like control groups and namespaces.

  • Experience with virtualization and Compute technologies (QEMU, KVM, OpenStack, RHV, VMware, LibVirt etc), distributed systems, clusters.

  • Familiarity with open source software development methodologies.

  • Open source development experience.