
Principal Software Engineer – OpenShift Virtualization Compute
Red Hat
full-time
Posted on:
Location Type: Hybrid
Location: Milan • Italy
Visit company websiteExplore more
Job Level
Tech Stack
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