Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Ditto is seeking a Kotlin Multiplatform Engineer to join our SDKs team. The role involves designing shared libraries, implementing FFI bindings, and ensuring compatibility across platforms. Ideal candidates will have significant experience in Kotlin and a solid understanding of cross-platform development. Join us in building innovative solutions for data synchronization while enjoying benefits like stock options and flexible working conditions.
Ditto is on a mission to unleash the full power of edge devices by removing all the plumbing required to build amazing applications. We bridge the digital divide by enabling real-time data synchronization—even when internet connectivity is limited or non-existent. Our peer-to-peer technology is trusted by major customers like Chick-fil-A and Delta Airlines, and we also work closely with the U.S. military on mission-critical connectivity solutions. As a fast-growing startup poised for a future IPO, our team is globally distributed, and our core values are trust, communication, and continuous improvement. We celebrate diversity and strive to create a team that encompasses a wide range of backgrounds, skill sets, and perspectives.
About the role:
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. In our async-first culture, your written design docs and code reviews carry as much weight as face-to-face meetings, and occasional offsite gatherings bring us together to share learnings and strengthen our bond. If you’re passionate about pushing the boundaries of cross-platform development, mentoring teammates on best practices, and delivering world-class SDK experiences, this is the role for you.
As a Staff SDK Engineer, you will:
What you’ll need:
Nice to Haves:
Benefits we offer:
Stock options
Medical, dental, vision, life, and disability coverage
Flexible spending account (FSA)
Flexible vacation policy
401(k) plan
Come join our remote team and discover the possibilities of your best career!
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.
Accepted file types: pdf, doc, docx, txt, rtf
LinkedIn Profile
Website
Are you authorized to work in the US? Select...
Will you require sponsorship for employment to work in the US? Select...