Startups

Senior Software Engineer, Rust

Ditto · Remote (Atlanta, Washington DC, San Francisco, · Remote

← All jobs
About Ditto

Backed by Y Combinator.

About the role

3+ years of systems-level Rust experience — You’ve built production-grade Rust libraries or systems. You’re comfortable with async programming and building reliable high-performance concurrent software. Data synchronization – You have experience building robust, decentralized sync systems using techniques such as content addressing, data deduplication, Merkle trees, probabilistic data structures, and state-based or delta-state CRDTs across heterogeneous peers.

What they're looking for

  • 3+ years of systems-level Rust experience — You’ve built production-grade Rust libraries or systems. You’re comfortable with async programming and building reliable high-performance concurrent software
  • Observability — You can identify and instrument the metrics, logs, and traces needed to visualize how data propagates through a mesh, diagnose production issues, and improve bandwidth utilization, reliability, and self-healing behavior
  • Strong written communication — We’re an async-first, distributed team. Your design docs, RFCs, and code reviews are your primary communication tools. You can explain complex systems decisions clearly to both engineers and non-technical stakeholders
  • Customer empathy — You’re willing to engage directly with customers, debug production issues on their devices, and translate field experience into engineering improvements
More about this role

Ditto is redefining how data moves at the edge. Our mission is to make it seamless for developers to build resilient, real-time applications, regardless of network conditions. Whether you're in a stadium, airplane, or remote military base, Ditto's peer-to-peer sync engine ensures devices stay connected and data stays consistent, even without internet. With more than $145 million in funding and trusted by organizations like Chick-fil-A, Delta Airlines, and the U.S. military, Ditto powers mission-critical experiences across aviation, retail, travel, hospitality, defense, and more. As a globally distributed, fast-growing startup, we’re committed to building a diverse and inclusive team that reflects the wide range of perspectives needed to solve the world’s hardest connectivity problems.

We're looking for a Senior Software Engineer to work directly within the core of Ditto's data sync platform and help shape our database replication systems. You'll design mission-critical data sync protocols that work in challenging environments, delivering on Ditto's goal of a high-performance, self-healing, and reliable mesh.

Your written design docs and code reviews matter just as much as live...

Read the full posting on Ditto's site ↗

Engineering

Build your edge while you search

Free tools for founders and investors, plus VC Unfiltered, our take on startups, venture and the people who build them.