Oxide has built an integrated, rack-scale cloud computer, delivering the convenience and developer experience of the cloud in a form businesses can own. We’re looking for experienced product engineers to help build a cohesive experience across every part of the system that customers interact with: API, web console, CLI, SDKs, and docs.
As a product engineer, you will:
Build cloud API features end-to-end, including requirements, database modeling, application logic, API endpoints, UIs, and docs.
Write API code in Rust and UI code in TypeScript, supported by a typed API client generated from the API source. The code you write will be open source, be it in Rust in Omicron or TypeScript and React in the web console.
Work with colleagues across the control plane, design, product assurance, support, and sales to figure out how best to satisfy customer needs.
Interpret design intent and decide how to realize it, whether that means adapting the UI to existing API capabilities or evolving the API to support the experience.
Use your web expertise to help with other Oxide sites like RFDs, docs, oxide.computer, and internal tools.
You will thrive in this role if you:
Have deep experience shipping web APIs and modern frontends in production
Are expert in either TypeScript or Rust and strong in the other
Think systematically about consistency, naming, and how abstractions compose
Care a lot about how people will actually use what you build
Believe in fully documenting your ideas
Enjoy reading documentation produced by others
Make the tools you wish you had
Before applying for this role, you should:
Browse our public Requests for Discussion to get a flavor for how we work
Listen to Hiring Processes with Gergely Orosz to familiarize yourself with the Oxide hiring process
Prowl around the API docs and the code in Omicron, the web console, or the CLI
Listen to some of our episodes of Oxide and Friends. One recommendation:
The Frontend of the Computer on our API-driven approach in the control plane and web console
Systems Software in the Large on our multi-year effort around system update