Senior Software Engineer, Mobile
Mixpanel- Full Time
- Senior (5 to 8 years)
Ditto is a fast-growing startup on a mission to unleash the full power of edge devices by simplifying the development of applications. We enable real-time data synchronization, even with limited or no internet connectivity, using our trusted peer-to-peer technology. Our clients include major companies like Chick-fil-A and Delta Airlines, and we also collaborate with the U.S. military on critical connectivity solutions. Our team is globally distributed, and we value trust, communication, and continuous improvement, celebrating diversity in all its forms.
As a Senior Kotlin Multiplatform Engineer on Ditto’s SDKs team, you will be instrumental in simplifying real-time data synchronization for developers across various platforms. You will utilize Kotlin's shared code capabilities to create efficient SDK modules for Android, iOS, web, IoT, and desktop. Collaborating with product managers, designers, and backend engineers, you will translate user needs into intuitive APIs and robust libraries, while also navigating the low-level FFI layer to connect Kotlin with our Rust core.
From the outset, you will manage the entire development lifecycle, including architecting multiplatform modules, writing and refining FFI bindings for secure cross-language calls, developing comprehensive automated tests, and optimizing CI/CD pipelines for reliable releases. You will work directly with customers and support teams to resolve integration issues, enhance performance on resource-constrained devices, and rapidly incorporate feedback.
You will join a small, globally distributed team that emphasizes trust, clear communication, and continuous improvement. Our async-first culture values written design documents and code reviews as much as face-to-face interactions. Occasional offsite gatherings provide opportunities for shared learning and team bonding. If you are passionate about advancing cross-platform development, mentoring colleagues on best practices, and delivering exceptional SDK experiences, this role is ideal for you.
As a Senior SDK Engineer, you will:
Not Specified
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.
Simplifies multi-platform app development and synchronization
Ditto.live simplifies the development of native applications for various platforms, including iOS, macOS, Android, and web. Its main product, the Edge Sync Platform, addresses the challenge of data synchronization by allowing developers to manage data that is distributed across multiple devices and cloud infrastructures. This platform enables developers to write their code once and deploy it across different platforms, which saves time and reduces effort in the app development process. Unlike many competitors, Ditto focuses on providing a seamless experience for developers by offering features like peer-to-peer authentication and offline syncing. The company's goal is to enhance the efficiency of app development and improve user experiences by enabling the creation of interconnected applications.