Own the control plane: the record store, the router that picks a bucket for every file, and the movement engine that carries objects between clouds without changing a link.
You will
- Design and ship services in Go and TypeScript that route millions of uploads a day to the right bucket, region and credential
- Build the movement engine — copies, moves and lifecycle across S3, Azure, GCS and R2 — with exactly-once semantics and an audit trail
- Keep policy evaluation under a millisecond and signed-URL issuance boringly reliable
- Write the docs and the Dispatch for what you build
- Take a turn on a quiet on-call rotation and make it quieter
You have
- Five or more years building backend systems people depend on
- Depth in Go, Rust or a similar systems language, and comfort in TypeScript
- Real experience with Postgres, queues, and at least one cloud’s object storage and IAM
- Instincts for idempotency, retries and partial failure
- A record of shipping and then owning what you shipped
Nice to have
- Time inside a storage, CDN or data-movement product
- Open-source work we can read
- Experience with residency or compliance-driven architectures
Or email careers@uplint.dev with the role in the subject. We reply to everyone within a week.