About Ditto:Ditto is revolutionizing data connectivity at the edge, enabling developers to create robust, real-time applications that function seamlessly even in challenging network environments. Whether you're at a crowded stadium, on an airplane, or stationed at a remote military base, Ditto's peer-to-peer sync engine keeps devices interconnected and data consistent, even without internet access. With over $145 million in funding and trusted by industry leaders such as Chick-fil-A, Delta Airlines, and the U.S. military, Ditto is essential for critical operations in sectors including aviation, retail, travel, hospitality, and defense. As a rapidly expanding, globally distributed startup, we prioritize building a diverse and inclusive team to tackle the world's toughest connectivity challenges.In the role of Senior SDK Engineer within our SDK team, you will be responsible for enhancing the developer experience for our widely-adopted React Native SDK. This vital tool allows developers to integrate Ditto's real-time, offline-first synchronization capabilities into their mobile applications with ease. You will design and implement APIs that resonate with React Native developers while adeptly managing the intricate interface between JavaScript and native code.Your work on the React Native SDK will inherently involve cross-platform challenges, as issues often stem from native Android or iOS code rather than JavaScript. Therefore, we seek a candidate possessing strong Android development skills in addition to React Native proficiency. Comfort with Kotlin, the ability to interpret JNI stack traces, and debugging across the spectrum from TypeScript hooks to our Rust core will be crucial.Our React Native SDK serves as a bridge to native Android and iOS implementations, which connect to Ditto's Rust core via FFI layers. Your responsibilities will span the entire technology stack: designing user-friendly JavaScript APIs, developing native modules, and collaborating with platform SDK owners to ensure uniform functionality. When issues arise, you will trace them through the React Native bridge, delve into native code, and potentially address them at the Rust layer.From day one, you will take ownership of the entire development lifecycle: crafting intuitive public APIs, building reliable native bridges, writing extensive automated tests, and partnering with our Release team to deliver dependable updates. You'll engage directly with customers and support teams to troubleshoot integration challenges, enhance performance on limited-resource devices, and transform field feedback into product advancements.As part of a small, globally distributed team that values trust, transparent communication, and continuous growth, you will thrive in our async-first culture where your written design documents and code reviews carry significant weight alongside synchronous meetings. We look forward to your contribution in shaping the future of connectivity.
Jan 29, 2026