Low Level Engineer
Komodor
Low Level Engineer
- Engineering
- Tel Aviv
- Senior
- Full Time
Description
Who are we?
Komodor is a cutting-edge Kubernetes platform built by developers, for developers. We help engineering and infrastructure teams manage complex systems with ease, efficiency, and transparency – so they can focus more on innovation and less on firefighting Kubernetes challenges.
Our platform is trusted by thousands of teams worldwide, with standout capabilities like Klaudia – our AI-powered Kubernetes failure detection and analysis engine that delivers real-time insights to dev and infra teams; the Cost team, helping companies dramatically reduce cloud spend; the Health team, building industry-leading troubleshooting features; and our Operations group, crafting powerful Kubernetes-native agents, operators, and controllers.
Your mission
We’re looking for a highly skilled Software Engineer to join the team behind Podmotion: Komodor’s cutting-edge live migration engine for Kubernetes workloads. Your mission is to design, build, and optimize the next generation of pod mobility using CRIU-based checkpoint/restore, enabling stateful containers to move across nodes while preserving their full runtime memory state and more!
In this role, you’ll develop low-level container runtime integrations, extend Kubernetes-native operators, and contribute to the open-source ecosystem around workload mobility. You will work closely with our Cost and Platform Engineering teams to push the limits of what Kubernetes is capable of; from zero-downtime maintenance to automated node evacuation and self-healing systems.
You will shape the architecture, reliability, performance, and developer experience of Podmotion and help define how modern cloud-native systems achieve true live transparency and resiliency.
Why This Role Rocks?
- You’ll work on one of the most technically ambitious features in Kubernetes today
- You’ll be breaking new ground in how workloads move, recover, and self-heal in distributed environments.
- You get to work deeply with Kubernetes internals, container runtimes, cgroups, Linux namespaces, and Linux kernel features.
- You’ll contribute to a high-impact open-source ecosystem used by companies running large-scale production clusters.
- You’ll join a team of talented engineers who love solving hard distributed-systems challenges.
- You’ll see your work help thousands of teams improve reliability, reduce costs, and achieve operational excellence.
Requirements
What You’ll Bring:
Core Technical Skills
- Strong proficiency in Golang, including experience building production-grade customer-deployed or system-level services.
- Deep Kubernetes experience — controllers, CRDs, operators, reconciliation loops, informers, pod lifecycle, and scheduling behavior.
- Hands-on experience with container runtimes (containerd, CRI-O, Docker) and the underlying Linux primitives (cgroups, namespaces, seccomp, capabilities).
- Familiarity with Linux kernel concepts related to checkpoint/restore: memory dumps, process trees, open file descriptors, networking namespaces, and filesystem state.
- Experience with low-level system debugging, profiling, and performance optimization.
- Strong understanding of distributed systems, reliability engineering, and failure handling.
Big Pluses
- Experience contributing to Kubernetes SIGs, CRI-related projects, or container runtime internals.
- Experience building Kubernetes operators with controller-runtime or client-go.
- Knowledge of networking internals, IPAM, CNI plugins, and cross-node traffic routing.
- Experience with Rust, C, or other system-level languages.
- Practical experience with CRIU (Checkpoint/Restore In Userspace) or similar technologies (e.g., runc checkpointing, VM snapshotting, process migration systems).
- Understanding of cloud providers (AWS, Azure, GCP) and their VM scheduling or migration primitives.
- Experience working with eBPF
Personal Qualities
- Passion for solving deep technical challenges at the system level.
- Strong sense of ownership and end-to-end accountability.
- Ability to work collaboratively with highly technical teammates.
- Curious, self-driven, and eager to explore emerging technologies.
What We Offer:
- Work with the latest tech (AI, K8s, cloud-native tools)
- Room to grow and learn
- Flexible work setup
- Competitive pay and benefits
- Budget for conferences, courses, and professional development
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.