Senior Software Engineer - Container Native Virtualization (CNV)

  • Red Hat
  • Brno, Czechia
  • Jul 18, 2018
Full time Information Technology

Job Description

Company Description

At Red Hat, we connect an innovative community of customers, partners, and contributors to deliver an open source stack of trusted, high-performing solutions. We offer cloud, Linux, middleware, storage, and virtualization technologies, together with award-winning global customer support, consulting, and implementation services. Red Hat is a rapidly growing company supporting more than 90% of Fortune 500 companies.

Job summary

The Red Hat Platform Virtualization team is looking for a Senior Software Engineer to join us in Brno, Czech Republic. In this role, you'll help us advance the Container Native Virtualization (CNV) initiative and work on QEMU performance and scaling. You will work in partnership with libvirt, QEMU, and Kubernetes teams on new Virtualization APIs which abstract QEMU and kernel tuning configurations, among other things.

Primary job responsibilities

  • Contribute enhancements to QEMU, the user-space component for KVM in Red Hat solutions, and related projects in the upstream community project
  • Code, review, test, and provide feedback on community-based enhancements and bug fixes
  • Conduct performance analysis of both existing and new features
  • Collaborate with the libvirt team on new APIs for tuning configurations for container workloads
  • Contribute to make the Red Hat KVM hypervisor perform optimally and scale

Required skills

  • Bachelor's degree in computer science or a related field
  • Solid skills in C programming, with relevant system-level coding experience
  • Performance analysis skills
  • Understanding of open source development processes and practices; active open source contributions are preferred
  • Good understanding of Linux system internals and system-level engineering
  • Knowledge and experience with storage and virtualization technologies is a major plus