Ditto

Senior Software Engineer, Data Sync

Remote (Atlanta, Washington DC, San Francisco,. Posted today

The role

The Senior Software Engineer will help build the Data Sync team's core technology, which lets edge devices access and share data when connections come and go. The work centers on Rust systems, decentralized sync, mesh observability, and direct work with customers to fix issues on their devices.

What you will do

  • Build reliable, production-grade Rust libraries and services using async programming and concurrency.
  • Design and build decentralized sync systems using CRDTs, content addressing, deduplication, and Merkle trees.
  • Instrument metrics, logs, and traces to track data propagation and diagnose production issues.
  • Improve bandwidth use, reliability, and self-healing across the mesh.
  • Work directly with customers to debug issues on their devices.
  • Turn customer problems into engineering changes.
  • Write clear design docs, RFCs, and code reviews for technical and non-technical readers.

Required qualifications

  • Comfortable building in Rust.
  • Comfortable writing asynchronous code.
  • Experience using metrics and observability tools to understand system behavior.
  • Ability to listen carefully, handle disagreements constructively, and communicate clearly.
  • Strong written communication for an async, distributed team.
  • Energy for helping customers run mission-critical workloads on offline-first edge devices.
  • Curiosity about using AI for automation, ideation, or decision-making.

Nice to have

  • Prior hands-on experience with CRDTs, distributed systems, or offline-first data synchronization.
  • Experience building software or integrating with embedded databases or data sync platforms.
  • Basic networking knowledge: IPv4, TCP, UDP, Bluetooth Low Energy, mesh networking concepts.
  • Experience with property-based testing, model checking, or other lightweight verification techniques.
  • A track record of open-source contributions in relevant ecosystems.

Benefits

  • Competitive salaries.
  • Meaningful equity.
  • Health, dental, vision, life, and disability insurance (US).
  • 401(k) and flexible spending accounts (US).
  • Flexible time off, regardless of location.
  • Benefits vary by region.

Before you apply

  • The posting encourages applying even if you do not meet every listed qualification.

About the company

Ditto makes data sync software for edge devices that keeps applications working without internet access. The company has more than $145 million in funding and says it is trusted by organizations such as Chick-fil-A, Delta Airlines, and the U.S. military.

Senior Software Engineer, Data Sync at Ditto | JobZoey