Senior Software Engineer - Kubernetes
Role Description
As a Senior Software Engineer on the Platform team, you’ll design and build the core infrastructure that enables Ditto to scale seamlessly across thousands of devices and clusters - whether deployed in airplanes, factories, cruise ships or mission-critical environments with limited connectivity. This role is perfect for engineers who thrive at the intersection of infrastructure automation and distributed systems. You’ll be responsible for evolving Ditto’s Kubernetes-based platform, crafting high-performance backend services in Rust, and ensuring our systems are secure, observable, and self-healing at scale.
What You’ll Be Up To…
Architect, build, and maintain core platform services and infrastructure that power Ditto’s runtime, orchestration, and cloud control planes.
Design and implement Kubernetes operators and controllers to manage Ditto’s platform components, custom resources, and lifecycle automation.
Work with Rust as a primary backend language.
Collaborate with SRE and Product teams to define interfaces, contracts, and deployment strategies.
Participate in design reviews, RFCs, and system architecture discussions.
Mentor other engineers, raise the standard of quality (tests, documentation, code reviews, reliability).
Troubleshoot production issues, root-cause failures, and contribute to incident responses.
What Helps You Thrive...
5+ years of software engineering experience in backend, infrastructure or systems domains.
Strong expertise with Kubernetes, including deploying clusters, building custom operators/controllers, CRDs, service mesh, etc.
Experience building and managing CI/CD pipelines, infrastructure-as-code, automation tooling and developer tooling.
Understanding of observability (metrics, tracing, logs), monitoring, error handling, reliability engineering.
Excellent written and verbal communication. You’ll be working across teams and often asynchronously.
Great-to-Haves…
Experience writing Kubernetes operators in Rust, or a strong interest in learning.
Experience with cloud provider APIs (AWS, GCP, Azure) and hybrid / multi-cloud strategies.
Familiarity or interest in CRDTs, peer-to-peer protocols, mesh networking, or offline-first architectures.
Experience building global or large-scale SaaS, multi-tenant infrastructure
Experience working in a startup / high-velocity environment
Base Salary Range
$169,176—$300,000 USD
About the job
Apply for this position
Senior Software Engineer - Kubernetes
Role Description
As a Senior Software Engineer on the Platform team, you’ll design and build the core infrastructure that enables Ditto to scale seamlessly across thousands of devices and clusters - whether deployed in airplanes, factories, cruise ships or mission-critical environments with limited connectivity. This role is perfect for engineers who thrive at the intersection of infrastructure automation and distributed systems. You’ll be responsible for evolving Ditto’s Kubernetes-based platform, crafting high-performance backend services in Rust, and ensuring our systems are secure, observable, and self-healing at scale.
What You’ll Be Up To…
Architect, build, and maintain core platform services and infrastructure that power Ditto’s runtime, orchestration, and cloud control planes.
Design and implement Kubernetes operators and controllers to manage Ditto’s platform components, custom resources, and lifecycle automation.
Work with Rust as a primary backend language.
Collaborate with SRE and Product teams to define interfaces, contracts, and deployment strategies.
Participate in design reviews, RFCs, and system architecture discussions.
Mentor other engineers, raise the standard of quality (tests, documentation, code reviews, reliability).
Troubleshoot production issues, root-cause failures, and contribute to incident responses.
What Helps You Thrive...
5+ years of software engineering experience in backend, infrastructure or systems domains.
Strong expertise with Kubernetes, including deploying clusters, building custom operators/controllers, CRDs, service mesh, etc.
Experience building and managing CI/CD pipelines, infrastructure-as-code, automation tooling and developer tooling.
Understanding of observability (metrics, tracing, logs), monitoring, error handling, reliability engineering.
Excellent written and verbal communication. You’ll be working across teams and often asynchronously.
Great-to-Haves…
Experience writing Kubernetes operators in Rust, or a strong interest in learning.
Experience with cloud provider APIs (AWS, GCP, Azure) and hybrid / multi-cloud strategies.
Familiarity or interest in CRDTs, peer-to-peer protocols, mesh networking, or offline-first architectures.
Experience building global or large-scale SaaS, multi-tenant infrastructure
Experience working in a startup / high-velocity environment
Base Salary Range
$169,176—$300,000 USD