Senior Software Engineer, Data Sync
Ditto, Remote (Atlanta, Washington DC, San Francisco,
What You’ll Be Up To
- Build reliable Rust systems – Design and deliver production-grade libraries and services, using async programming and concurrency to meet performance and reliability needs.
- Develop decentralized sync capabilities – Design and build systems that keep data consistent across heterogeneous peers, applying CRDTs and techniques such as content addressing, deduplication, and Merkle trees.
- Improve mesh observability – Instrument metrics, logs, and traces to track data propagation, diagnose production issues, and improve bandwidth use, reliability, and self-healing.
- Turn customer problems into product improvements — Work directly with customers to debug issues on their devices and translate what you learn into engineering changes.