Back to all jobs
U
Virtualization Software Engineer
ubiquiti
Prague3w ago
About the role
<div class="content-intro"><p></p>
<p><strong>About Ubiquiti</strong></p>
<p>At Ubiquiti Inc., we create technology platforms for Businesses, Smart Homes, and Internet Service Providers, driven by our goal to connect everyone, everywhere. To date, Ubiquiti has shipped over 100 million devices worldwide, from ISP networking products to next generation of IT solutions. Our growth is made possible by the dedicated team of hundreds behind the scenes. From software developers and product managers to designers and strategists, Team UI is driven to achieve our common goal: Rethinking IT. At Ubiquiti, you’ll heighten your potential and broaden your horizons - all while shaping the future of connectivity.</p>
<p></p></div><p><strong><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Role Summary</span></strong><br><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Ubiquiti's Prague office is looking for a Virtualization Software Engineer to build a new internal platform for managing virtual machines at scale. You'll design and implement a greenfield service on top of libvirt/QEMU that orchestrates VM lifecycle and virtual network topologies, exposed via an API to other internal systems.</span></p>
<p> </p>
<p><strong><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">The project stack: </span></strong></p>
<ul>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">C++ (greenfield project — not a hard requirement; e.g. Go or Rust are fine if you make the case)</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">libvirt / QEMU / KVM</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Linux (networking, bridging, virtio)</span></li>
</ul>
<p><br><strong><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Responsibilities:</span></strong></p>
<ul>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Design and implement a service that manages VM lifecycle (create, start, stop, snapshot, destroy) on top of libvirt</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Expose a clean API consumed by other internal tools and services</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Model and provision multi-node virtual network topologies (bridges, VLANs, virtio-net)</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Own the component end-to-end: architecture, implementation, tests, observability, and documentation</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Collaborate with adjacent teams on integration and end-to-end scenarios</span></li>
</ul>
<p> </p>
<p><strong><span style="font-size: 12pt; font-family: helvetica, arial, sans-serif;">Requirements:</span></strong></p>
<ul>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">5+ years of professional software engineering experience</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Proficiency in C/C++ (or Go/Rust), with familiarity in Linux-based networking stacks</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Hands-on experience writing software against the libvirt API, QMP, or directly against QEMU/KVM — not just operating VMs through a GUI</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Solid understanding of Linux virtualization internals: KVM, virtio, vhost, network namespaces, bridging</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Comfortable designing and shipping long-lived services (APIs, lifecycle, error handling, observability)</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Excellent problem-solving, analytical, and debugging skills</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Strong communication and documentation abilities</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Fluency with modern AI-assisted development tools</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Fluent in English</span></li>
</ul>
<p> </p>
<p><span style="font-size: 12pt; font-family: helvetica, arial, sans-serif;">Nice to Have:</span></p>
<ul>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Experience with OVS / OVN or other programmable virtual switching</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Experience with SR-IOV, DPDK, or vhost-user data paths</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Experience building lab/CI infrastructure (Proxmox, libvirt-based topologies, automated topology bring-up)</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Fluent in Czech</span></li>
</ul>
<p> </p>
<p> </p>
<p><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Benefits:</span></p>
<ul>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Competitive salary and 5 weeks of vacation per year</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Discretionary bonuses based on individual performance</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Flexible working hours, home office</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Top floor office near Andel with amazing view of Prague</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">Kitchen packed with food, snacks & sodas, meal allowance</span></li>
<li style="font-family: helvetica, arial, sans-serif; font-size: 12pt;"><span style="font-family: helvetica, arial, sans-serif; font-size: 12pt;">A collective of developers who want to make the best product. Maximum effort to keep processes to a minimum, no complex reporting and similar habits</span></li>
</ul>
<p> </p>
<p> </p>
731,000+ hidden jobs like this
ubiquiti and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.
Everything Pro unlocks:
- Unlimited applications — free stops at 5
- Track every application in one place
- Apply straight to the source, one click
- Save & organize roles you love
- Roles pulled from company boards before the big sites