Golang Software Engineer (KVM)

£90,000

Golang Software Engineer (KVM) – Remote

We are looking for a skilled Golang Software Engineer (KVM) to help build and optimize our cloud infrastructure platform. This role focuses on virtualization, networking, and storage components, ensuring a high-performance and scalable cloud environment. You will work on architecting and maintaining a KVM-based virtualization stack, collaborating with cloud architects, DevOps, and infrastructure teams to enhance automation and system performance.

Key Responsibilities:

  • Design, develop, and maintain a high-performance KVM manager in Go.
  • Optimize KVM performance and resource utilization for diverse workloads.
  • Architect virtualization infrastructure for high availability and scalability.
  • Integrate KVM with networking, storage, and orchestration components.
  • Develop APIs and automation tools for VM provisioning, lifecycle management, and monitoring.
  • Troubleshoot complex virtualization issues and implement effective solutions.
  • Contribute to Infrastructure as Code (IaC) practices for automated deployment and scaling.

Preferred Skills & Experience:

  • 5+ years of software engineering experience.
  • 3+ years of experience working with KVM (Kernel-based Virtual Machine).
  • Expertise in Go (Golang) for developing scalable cloud systems.
  • Deep understanding of virtualization concepts, hypervisors, and kernel modules.
  • Experience with libvirt, qemu-img, virtio drivers, and virtualization APIs.
  • Knowledge of Linux kernel internals, process management, and resource isolation (cgroups, namespaces).
  • Familiarity with networking technologies for virtualization (bridging, VLANs, SDN, Open vSwitch).
  • Hands-on experience with storage systems in virtualized environments (Ceph, iSCSI, NFS).
  • Understanding of cloud infrastructure components (compute, networking, storage).
  • Experience with Docker, Kubernetes, and containerization is a plus.
  • Experience working with remote teams in distributed environments.

This is a fully remote position, open to candidates worldwide. If you have a passion for cloud infrastructure and virtualization, we’d love to hear from you!

Application Form

Accepted file types: doc, docx, pdf, Max. file size: 8 MB.
This field is for validation purposes and should be left unchanged.
Looking for your next role?
Looking to hire?