
Ditto
Ditto builds a mobile and edge database with built-in peer-to-peer mesh networking and CRDT-based sync, enabling devices to share data without internet or servers. It sells a commercial SDK and tools to developers and enterprises running on phones, IoT hardware, and rugged systems, supporting cloud-optional deployments. Founded in 2018 and headquartered in San Francisco, it serves aviation, retail, travel, and defense customers, including Chick-fil-A, Delta Air Lines, and the U.S. military.
Open Positions at Ditto
6 open positions
Build the next generation of mesh networking at Ditto by designing high-performance networking and transport systems for resilient, real-time applications at the edge. This remote role focuses on routing, connectivity, protocol design, and reliability across constrained and unreliable networks.
Build Android-native applications and ATAK plugins that deliver reliable data synchronization in disconnected and tactical environments. You’ll own integrations end to end while translating field realities into product improvements.
Own the observability pipeline for Ditto’s cross-platform Rust SDK, building low-overhead telemetry and support systems for constrained, intermittently connected devices. This senior role combines systems engineering, SDK ownership, and direct customer-facing debugging.
Build foundational Rust-based distributed systems for Ditto’s edge-to-cloud platform, enabling resilient real-time data synchronization across challenging network environments. This senior/staff-level role offers substantial architectural influence and direct visibility with the CTO and leadership team.
Own the Bluetooth transport layer behind Ditto’s resilient peer-to-peer data synchronization platform. Build reliable, high-performance BLE connectivity and testing systems across iOS, Android, and diverse real-world devices.
Own the storage and transaction foundations of Ditto’s embedded edge database, building reliable, high-performance systems for devices operating under constrained and unreliable conditions. You’ll work deeply with Rust or C/C++, database internals, CRDTs, concurrency, and storage engines.