About this role
Principal Software Engineer - OpenShift Virtualization Windows Guests
Remote type Hybrid Locations Raanana Time type Full time Posted Today Job requisition id R-055739
Job Summary
The Red Hat Virtualization team is seeking a Principal Software Engineer to help define and build the next generation of solutions for running Microsoft Windows as a guest operating system on OpenShift Virtualization. In this role, you will apply your in-depth knowledge of Windows operating systems to contribute to a critical component of Red Hat OpenShift. You will work within a collaborative, globally distributed team and have the opportunity to make a significant impact on our cloud-native and Kubernetes virtualization offerings.
What you will do
- Architect, design, and implement features related to the Windows guest operating system experience within OpenShift Virtualization, focusing on performance, stability, and interoperability.
- Serve as a primary resource for technical expertise on Windows guest issues, collaborating with upstream communities and other Red Hat engineering teams.
- Contribute to the full development life cycle, including requirement analysis, design, development, testing, and documentation.
- Mentor junior team members and provide technical leadership on complex projects.
- Engage with upstream communities like Kubernetes, KubeVirt, and QEMU to contribute and align Red Hat's strategy.
- Troubleshoot and resolve complex problems reported by customers and quality engineering teams.
- Advocate for best practices in software development, including code quality, continuous integration, and automated testing.
What you will bring
- Interest in upcoming and new Windows features
- Hands-on experience of running MS SQL, Active directory and applications on Windows operating system
- Experience using PowerShell and WinRM
- Proven ability to conduct deep debugging and Root Cause Analysis for complex issues related to Windows
- 5+ years of experience as an IT professional, e.g. architect, administrator or developer
- Good written and verbal communication skills in English.
- Willingness and desire to transition into the Linux/Kubernetes (K8s) world..
The following are considered a plus
- Experience with Windows or Linux system administration or architecture.
- Proficiency in at least one relevant programming language (e.g., Golang, Python) is highly desirable.
- Experience with container-orchestration development (Kubernetes / OpenShift).
- Experience with virtualization and Compute technologies (QEMU, KVM, OpenStack, RHV, VMware, LibVirt etc)
- Experience with open source software development and community contribution.
LI-OA1Ab