Top Tech TransitionBrowse all jobs
Dedalus Labs

Systems Engineer

Apply on Dedalus Labs

About the role

Dedalus Labs builds persistent computers for AI agents. Our flagship product, Dedalus Machines, gives agents an isolated environment where they can run software, keep files and state, and work over time.

You'll build the control plane and runtime that create, schedule, isolate, and recover our customers' Machines. The work spans Kubernetes orchestration, distributed resource lifecycles, and our Rust virtual machine monitor (VMM), the software that runs each virtual machine. We welcome depth in the control plane or runtime, with room to work across both.

You'll carry a change from design through implementation, verification, rollout, and operation. The central questions are whether the system remains correct under concurrency and failure, and how efficiently it uses compute, memory, storage, and the network.

What you'll work on

Kubernetes and orchestration. Build and debug controllers and operators, reconciliation loops, scheduling, and workload lifecycles. Reason about desired and observed state, retries, resource cleanup, and recovery after node or network failures. Trace behavior through Kubernetes APIs, networking, storage, and the underlying Linux host.

Control-plane services. Implement the APIs and services that create, schedule, and manage Machines. Design durable state transitions and clear ownership so concurrent requests, cancellation, and partial failures cannot leave resources in an incorrect state.

Rust VMM and runtime. Work on virtualization, guest memory, devices, and Linux I/O. Improve startup, execution, snapshots, and recovery. Understand the boundary between guest, hypervisor, and host, including resource isolation and security.

Performance and correctness. Profile latency, allocations, syscall overhead, networking, and storage on representative workloads. Reproduce races and recovery bugs, use failure injection and property-based tests, and explain what the verification establishes.

Secure interfaces. Build APIs, interprocess communication, and network protocols with explicit trust boundaries. Demonstrate concrete failure or attack paths and verify the fixes.

You'd be a good fit if

Additional depth we value

Filesystems, storage engines, databases, distributed systems, and Linux networking can complement either focus. Formal specifications, model checking, or proofs are strong bonuses when you can explain what they established and how they changed the implementation. GPU infrastructure experience is also useful.

Experience at a big tech company or on another large, fast-moving codebase is a plus, not a requirement. We value demonstrated judgment about compatibility, code review, and safe changes across shared components.

These are examples, not a checklist. Show depth in a relevant area and the ability to learn the layers around it. Production, open-source, research, and independent work all count. A particular employer or degree is not required.

Logistics

Show us your work

Show us a controller, service, runtime, storage component, or other systems project you built, and a difficult correctness or performance problem you investigated. They can come from the same project. Use existing work.

Work from employment, open source, research, coursework, or independent projects is welcome. Public source code is optional. A redacted excerpt or a concrete account of private work is fine. Keep confidential information out of your application.

Tell us which problem in this role you want to own and why. If your strongest evidence is easy to miss on a resume, point us to it. An existing demo or short screen recording is welcome, and video is optional.

You apply directly on Dedalus Labs's careers site. See similar jobs