The ideal candidate has professional experience with Rust and/or previous work experience with C++/C. At Ditto, we have no shortage of hard technical problems, such as mesh networking, replication protocols, CRDTs, and database design, just to name a few! Additional experience in any of these areas is a plus!
You will work collaboratively with our small but growing team, to deliver cutting-edge cross-platform SDKs that work on mobile devices, Web Assembly-run browsers, IoT, and backend servers. We are investing heavily in Rust as we aim to create bindings for various languages with one-click deployment.
Responsibilities:
Improve and create new features for Ditto's data sync platform, such as:
Must-Have skills:
Supporting information:
Work with a remote team, manage your own time, and tackle interesting problems. Ditto is an equal-opportunity employer with people from many different cultures and countries. We celebrate diversity and are committed to building a team that represents a variety of backgrounds, skillsets, and perspectives, and to providing our employees with a rewarding and inclusive work environment.
Ditto's Intelligent Edge Platform is real-time database for mobile, web, IoT, and server apps that can magically sync data with or even without the internet. Ditto is designed for "peer-to-peer" synchronization where it can directly communicate with other devices even without an internet connection. In addition, Ditto automatically manages the complexity of using multiple network transports, like Bluetooth, P2P Wi-Fi, and Local Area Network, to find and connect to other devices and then synchronize any changes.