This position is no longer available.
This page is kept here for archival purposes

careers at playbit

founding engineer,
user interfaces

As the founding engineer responsible for all things user interfaces, you are leading our efforts to build a world-class UI system. You'll be working with the Linux kernel's DRM & DRI systems to interface with displays and graphics adapters, building text rendering, integrating native WebGPU, and building a simple UI toolkit for our workspaces and first few apps.

You should be comfortable with GPU programming and have experience with the intricacies of putting editable text on the screen.

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.


Come be part of a small, focused team who deeply care for each other and our craft. Playbit is building a new operating system for software creatives. We believe that the future does not limit your logical computer to your physical hardware.

With Playbit, your computers are always available and can even be shared with others. You can have as many computers as you like, without the need for dedicated hardware. This is accomplished by workspaces which are like virtual machines, synchronized across all devices for all participants using local-first technology. Your workspaces can even be accessed on the web, powered by WASM & WebGPU.

At Playbit we believe that great work comes from trust and passion, not just academic excellence. We believe in being effective and efficient; working hard but not working more than necessary. Life is about more than work and we respect that in each other. We believe that great things can be built without "doing the grind." We believe that caring for each other makes a fantastic team which ultimately leads to great products.

We are just getting started. Adventure awaits.

the playbit vision

A better OS for software professionals & hobbyists. For people pushing the status quo of computing. What Mac OS X was, but catering to today’s needs.

At the core of Playbit is the “Workspace”, a space for a topic or project. Workspaces can be shared with other people and are fully stateful. It is like having many computers inside your one computer.

Workspaces are fully stateful and can be suspended and resumed at any time without any data loss — apps, open windows, scroll positions, text selection, files etc are all persisted with a workspace.

You can access your workspaces on any computer.

A shared workspace can be a simpler substitute for version control like git: with integrated snapshotting at the filesystem level you can quickly explore or roll back older versions of your workspace. You can even duplicate—or “fork” if you will—a workspace in case you want to try something without affecting the current workspace. This can also be used for template workspaces. Beyond workspaces, this system provides services fundamental & relevant to today’s software, like data syncing APIs, payments APIs, etc.