2 open TypeScript positions
The Senior SDK Engineer will own the developer experience for Ditto's React Native SDK, focusing on designing and shipping APIs that bridge JavaScript with native Android/iOS code. Responsibilities include debugging issues across the full stack (TypeScript down to Rust core), implementing native modules, and developing comprehensive test suites. The role is key in ensuring the SDK meets high standards for reliability, performance, and developer ergonomics in a globally distributed, async-first team.
The Senior Software Engineer will own the technical direction and delivery of Ditto's JavaScript SDK, focusing on WebAssembly (WASM) and Rust integration. Key responsibilities include architecting the WASM layer, designing ergonomic TypeScript APIs, and solving complex cross-runtime concurrency challenges between Rust core and JavaScript environments. The role requires deep expertise in Rust, WebAssembly compilation, and browser platform knowledge to optimize performance and bundle size for real-time web applications.