Desktop · Remote

Senior Desktop Engineer

Own the Electron main process, the overlay windows and the native audio adapters on macOS and Windows.

About the role

You will be working on the part of Expo that people actually touch. Windows that float above a call without stealing focus, a dock that behaves across displays and spaces, and the native capture layer underneath it.

What you will do

  • Own the macOS and Windows system audio adapters.
  • Keep the overlay windows well behaved across displays, spaces and full screen apps.
  • Harden the IPC boundary between the main process and the renderers.
  • Get the app signed, notarised and shipping on both platforms.

What we are looking for

  • Serious Electron or native desktop experience.
  • You have dealt with platform audio permissions before and lived to tell it.
  • Comfortable in TypeScript, and comfortable dropping below it when you have to.
  • You care about what an app does when a display gets unplugged.