← All roles

Platform Engineer — Generalist

Poly· Engineering
Apply on company site
San Franciscofull-timePosted 11mo ago

About the role

Building a robust platform for Poly, focusing on cloud architecture, file storage, and AI architecture to support a globally distributed, highly available personal cloud storage service.

Responsibilities

  • Designing core software architecture for a globally distributed file storage service.
  • Developing efficient and flexible database schemas.
  • Implementing data modeling, cache design, and local-first systems with fault tolerance considerations.
  • Contributing to the development of Poly's large, shared library in Rust, across web, desktop, and cloud platforms.

Qualifications

  • Experience in software design and architecture of distributed high-availability systems.
  • Design experience with database schemas, data modeling, and cache systems.
  • Strong interest or experience in Rust programming language.
  • Ability to reason about runtime characteristics and system trade-offs.
  • Exceptional aptitude for automating development processes.
  • Ability to collaborate across interdisciplinary teams.
  • Willingness to work in-person 5 days a week in SoMa, San Francisco.

Skills

Required:System ArchitectureDatabase DesignRust ProgrammingCollaboration & Communication
Nice to have:Data Modeling
Last updated Mar 18, 2026. Interested? Apply on the company site.
Poly logo

About Poly

Intelligent Personal Cloud Storage

A personal cloud storage platform that's so good, it'll replace Finder / File Explorer on your desktop. Find anything with multi-modal, natural language search. Browse with a lightning fast interface that feels just like native. Organize, tag, view, edit, share, and more.

artificial-intelligencegenerative-aiconsumerapi

More open roles at Poly