careers at playbit
founding engineer,
data syncing & storage
As the founding engineer responsible for data synchronization and storage, you are leading our efforts to build a world-class, local-first, real time-sync operating system. You will be working closely with the team to develop a system capable of synchronizing workspaces across multiple devices operated by different people. Some data will need to be just local to a device, some shared with other people and some data only accessible to a certain user on their devices.
We are building something that must be incredibly reliable with minimal lag, which means that data access is primarily performed locally, ideally without involving servers at all. You are familiar with technologies & concepts like CRDT and Raft but also have experience working with centralized coordination via public servers.
You get stuff done and are comfortable making decisions when the path forward is unclear. Even though we will be working very closely together as a team, there will often not be a clear plan — you will be figuring that out together with the team. Sometimes you will need to figure it out by yourself and clearly communicate your plan to others.
Playbit is primarily a native Linux kernel-based environment, so you need to be comfortable with native-program development & debugging. Large parts of Playbit is also running on the web platform; workspaces & apps are built using WebAssembly for the web, in addition to native ELF. All of Playbit's programming interfaces are C ABIs.
Communication is paramount. You must be willing to spend whatever time is needed to bring your coworkers up to speed—to help others understand—where you are going. Sometimes you will spend most of a day talking with your coworkers, not programming.
This job is remote. We are a fully remote team, physically based in the San Francisco Bay Area, California. You have to be able to have meetings during 09:00–11:00 Pacific Time (GMT-7.)
Interested? Send an email to careers AT playb.it
and tell us a little bit about yourself and why you'd be excited to join Playbit.