Note: The job is a remote job and is open to candidates in USA. Ditto is redefining how data moves at the edge, making it seamless for developers to build resilient, real-time applications. The Senior Software Engineer will design, build, and scale distributed systems, lead development in Rust, and influence system architecture and engineering culture as the company grows.
Responsibilities
- Design, build, and scale distributed systems that power Ditto’s edge-to-cloud capabilities
- Lead the development of services in Rust that integrate with Kubernetes and modern cloud environments (AWS, Azure, GCP)
- Partner with leadership to shape system architecture, team practices, and engineering culture
- Solve complex problems around real-time sync, scalability, and fault-tolerance in heterogeneous network environments
- Mentor and collaborate with engineers across the org, raising the technical bar
Skills
- 6+ years of professional software engineering experience; Senior or Staff-level track record
- Experience at scale, ideally at a FAANG or major cloud provider (Google, Meta, Amazon, Microsoft, etc.)
- Strong background in Rust (or equivalent systems languages like C++/Go, with willingness to ramp on Rust)
- Deep understanding of Kubernetes (K8s), cloud-native architectures, and distributed systems
- Proven ability to deliver in high-scale, production environments
- Based in the United States (remote-friendly)
Benefits
- We offer competitive salaries and meaningful equity.
- In the US, that includes health, dental, vision, life, and disability insurance, plus a 401(k) and flexible spending accounts.
- Regardless of where you live, everyone at Ditto can utilize flexible time off.
- While we work remotely, our Atlanta and San Francisco offices are open if you ever want a place to work or meet up with teammates.
Company Overview