Job Description
As a Kotlin Multiplatform Engineer on Ditto’s SDKs team, you will play a pivotal role in simplifying real-time data synchronization for developers across multiple platforms. You’ll leverage Kotlin’s shared code capabilities to craft elegant, high-performance SDK modules that run seamlessly on Android, iOS, web, IoT, and desktop. Working closely with product managers, designers, and backend engineers, you’ll translate user needs into intuitive APIs and robust libraries—all while navigating the low-level FFI layer to connect Kotlin with our Rust core. From day one, you’ll own the full development lifecycle: architecting shared multiplatform modules, writing and refining FFI bindings for safe, efficient cross-language calls, authoring comprehensive automated tests, and streamlining CI/CD pipelines for reliable releases. You’ll partner directly with customers and support teams to diagnose integration issues, optimize performance on resource-constrained devices, and iterate quickly on feedback. You’ll join a small, globally distributed group that values trust, clear communication, and continuous improvement.
About Ditto
Ditto is on a mission to unleash the full power of edge devices by removing all the plumbing required to build amazing applications.