Architect, build, and maintain the core infrastructure powering Unikraft Cloud—both hosted and on-prem.
Design and implement the platform’s main components at scale (think: 100,000+ instances per server) with native support for scale-to-zero, autoscaling, and strong isolation.
Optimize for performance, security, and reliability across diverse workloads—from serverless functions and AI agents to remote IDEs and telemetry backends.
Provide input to and help design the platform’s technical roadmap.
Requirements
Strong proficiency and programming skills in C, with a deep understanding of systems-level programming.
Experience building and maintaining operating systems, embedded systems and/or device drivers.
Familiarity with memory management, concurrency, and performance optimization.
Knowledge of virtualization technologies like QEMU/KVM.
Micro-VMMs like Cloud Hypervisor or Firecracker are a plus.
Solid grasp of Linux (and Linux networking) internals and comfort working close to the kernel a plus.
Excellent debugging skills.
Experience with gcc, clang, and other C toolchains, build systems, and cross-compilation workflows.
Experience with Rust a plus.
Strong collaboration and communication skills — you’re comfortable working across functions and explaining technical details clearly.
Tech Stack
Cloud
Linux
Rust
Benefits
Remote-first from day one — work wherever you’re most productive.
Competitive salary and opportunities for career development.
Six weeks of total time off for you to use through the year.
A generous equipment budget to spend on anything you need to do your best work.
Fun-focused, in-person team retreats to recharge and build great relationships.