Platform Engineer — Generalist
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 (generalist) role, we are looking for the following concrete skills and prior experience
- Core software design and architectural considerations in developing a globally distributed, highly available file storage service that lets you collaborate, version control, and much more without ever fearing data loss.
- Experience designing database schemas to be fast, efficient, flexible, and ergonomic, empowering your team to build upon your work seamlessly.
- Interest in data modeling, cache design, and local-first systems that require challenging fault tolerance and non-blocking bi-directional schemas. Ability to reason about runtime characteristics, state management, and risk-to-performance trade-offs.