HamburgerMenu
hirist

Kaseya - Staff Systems Engineer - Kubernetes

Kaseya Software
6 - 9 Years
Pune

Posted on: 17/09/2026

Job Description

Role Overview :

We are looking for a Systems Engineer / Developer to design and build low-level infrastructure at the intersection of Kubernetes, Linux, container runtimes, networking, and workload isolation.

You will build the systems that enable secure, reliable execution of workloads at scale, working below the application layer and close to the operating system and Kubernetes control plane.

A key part of this role is developing and operating Kubernetes controllers and operators using Go, including custom resources, reconciliation logic, parent-child resource relationships, and lifecycle management.

You will also work on container and process isolation, networking, sandboxing, and node-level infrastructure.

This role is ideal for a systems-focused engineer who can move beyond Kubernetes administration and write software that extends and controls Kubernetes itself.

You should be comfortable troubleshooting issues across the Kubernetes API, controller, container runtime, Linux OS, and networking layers.

Required Qualifications :

- 6+ years of experience in systems software, infrastructure software, platform engineering, or a closely related engineering discipline.

- Strong hands-on Go/Golang development experience building production-grade systems and infrastructure software.

- Proven experience developing Kubernetes controllers/operators, preferably using client-go, controller-runtime, or equivalent Kubernetes development frameworks.

- Strong understanding of Kubernetes internals, including CRDs, reconciliation loops, custom resources, owner references, parent-child relationships, finalizers, and controller lifecycle management.

- Experience developing or operating Kubernetes-based systems at production scale, beyond basic cluster administration or application deployment.

- Strong Linux systems knowledge, including processes, namespaces, cgroups, permissions, memory management, and process lifecycle.

- Strong understanding of TCP/IP and Linux networking, including network namespaces, sockets, iptables/netfilter, and node-level networking.

- Good understanding of containers and container runtime concepts, including OCI, CRI, container lifecycle, runtime classes, and node-level troubleshooting.

- Ability to diagnose complex issues across Kubernetes, containers, Linux nodes, and networking layers.

- Strong software engineering fundamentals, including concurrency, distributed systems, reliability, observability, testing, and production troubleshooting.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...