Senior Software Engineer, SDK React Native. Seattle LilyLifestyle
Seattle, King County, Washington, 98127, USA
Listed on 2026-06-03
-
Software Development
Full Stack Developer, App Developer - Mobile/Web, Android Developer, Software Engineer
About Ditto Ditto is redefining how data moves at the edge. Our mission is to make it seamless for developers to build resilient, real‑time applications, regardless of network conditions. Whether you're in a stadium, airplane, or remote military base, Ditto's peer‑to‑peer sync engine ensures devices stay connected and data stays consistent, even without internet. With more than $145 million in funding and trusted by organizations like Chick‑fil‑A, Delta Airlines, and the U.S. military, Ditto powers mission‑critical experiences across aviation, retail, travel, hospitality, defense, and more.
As a globally distributed, fast‑growing startup, we're committed to building a diverse and inclusive team that reflects the wide range of perspectives needed to solve the world's hardest connectivity problems.
- Own the React Native SDK. Drive the design, implementation, and ongoing maintenance of Ditto's React Native SDK, ensuring it meets our high standards for reliability, performance, and developer ergonomics.
- Craft idiomatic APIs for React Native developers. Expose public interfaces that feel natural – hooks, Type Script types, familiar async patterns, and clear error handling – while abstracting away the complexity of native bridges and synchronization internals.
- Build and maintain native bridges. Implement safe, efficient bindings between JavaScript and native code via JSI, Turbo Modules, or the classic bridge, handling threading, serialization, memory management, and error propagation.
- Debug across the full stack. Trace issues from JavaScript through the React Native bridge, into native Android and iOS code, and potentially into our Rust core. You will be equally comfortable in Chrome Dev Tools and Android Studio.
- Work closely with other SDK owners – Android, iOS, and Rust – to ensure the React Native SDK stays in sync with platform capabilities.
- Develop comprehensive test suites. Write and automate unit, integration, and end‑to‑end tests – including native interop scenarios and multi‑device synchronization tests – to continuously validate SDK functionality and guard against regressions.
- Integrate with CI/CD pipelines. Collaborate with Release and QA teams to embed tests into automated workflows, monitor release quality, and iterate rapidly.
- Partner with customer support. Triage and resolve customer‑reported integration issues, debug edge‑case failures, and feed learnings back into roadmaps.
- Mentor and evangelize best practices. Share expertise in React Native architecture and cross‑platform SDK design through design reviews, documentation, and coaching.
- 5+ years of professional mobile development experience with a proven track record of delivering production‑quality applications or libraries.
- Deep expertise in React Native internals. Hands‑on experience with native bridge architecture, JSI, Turbo Modules, or Fabric and debugging cross‑world issues.
- Strong Android development experience. Built or maintained Android apps in Kotlin or Java, able to navigate Android Studio, read native stack traces, and debug at the native layer.
- Debugging and diagnostic expertise across the JavaScript‑native boundary.
- Test automation and CI/CD fluency. Experience designing unit, integration, and end‑to‑end tests for mobile SDKs and integrating them into automated pipelines.
- Excellent written and verbal communication skills for async‑first, distributed collaboration.
- Nice to have: native module development for React Native, iOS development with Swift/Objective‑C, FFI/JNI experience, Rust development experience, SDK distribution to npm, open‑source contribution record.
- Competitive salaries and meaningful equity.
- Health, dental, vision, life, and disability insurance; 401(k) and flexible spending accounts in the US.
- Flexible time off and remote work everywhere. Offices available in Atlanta and San Francisco.
Equal Opportunity Employer. Ditto is proud to be an equal‑opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation or other applicable legally protected characteristics. Ditto is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures.
If you need assistance or an accommodation due to a disability, please let us know.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).