Red Hat

Principal Software Engineer – OpenShift Virtualization Compute

Red Hat

full-time

Posted on:

Location Type: Hybrid

Location: MilanItaly

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Play an active role in Container and Virtualization related projects and communities, that is KubeVirt, Kubernetes, OpenShift, Libvirt and QEMU.
  • Develop and enhance existing features for Windows guests.
  • Debug Windows VMs and related components on Linux hosts.
  • 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.

Requirements

  • Minimum of 4+ 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++.
  • Experience with Windows operating systems and their unique characteristics.
  • Hands-on experience Windows in kernel programming.
  • 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.
Benefits
  • Flexible work arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GolangPythonC/C++KubernetesOpenShiftKubeVirtLibvirtQEMUWindows kernel programmingmulti-threaded programming
Soft Skills
analytical skillstroubleshooting skillsdebugging skillsself-motivatedquick learnerwritten communicationverbal communication
Certifications
Bachelor's degree in computer science