Platform Engineer — Desktop / OS Specialist
Poly, San Francisco, California
What you need
We are looking to grow from a team of three (we've accomplished a lot as just two engineers and one designer!) to a clan of around eight, so you'll be anywhere from engineer #3 to #7. You'll be tasked with bringing Poly to life as a robust platform, shaping our cloud architecture to store files at breathtaking speed and scale, and improving our AI architecture to become the "search engine for your life".
Specifically, in a platform engineer (desktop OS specialist), we are looking for the following concrete skills and prior experience
- Core software design and architectural considerations in developing a cross-platform native application, including awareness of OS APIs/FFI bindings for aspects like networking, caching, notifications, files, and windowing. Experience with desktop web frameworks (Tauri, Electron) is highly encouraged.
- Experience or significant enthusiasm for the Rust language, which comprises our entire stack from front-end to back. Our platform is based on a very large, robust shared library that is compiled on web, desktop, and cloud to create an unparalleled DevEx for building a product as complex as Poly. Poly's codebase is all welded metal, no glue.