Ditto is looking to solve the problem of seamless data movement at the edge, making it possible for developers to build resilient, real-time applications regardless of network conditions.
Requirements
- 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.
- 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.
Responsibilities
- 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.
Other
- Excellent written and verbal communication.
- Grit, curiosity, adaptability, and a genuine spark for what we’re building.
- Ability to work in a startup / high-velocity environment
- Degree requirements not specified, but 5+ years of experience required
- Location-based compensation model, with pay ranges varying depending on location