Product Infrastructure Engineer

Oxide Computer Company

Oxide Computer Company

Other Engineering, Product
Emeryville, CA, USA · Remote
Posted on Apr 8, 2025

Do you love to create and deliver the tooling that makes software engineers efficient? We are seeking a Product Infrastructure Engineer to automate and expand our product development tooling.

As a Product Infrastructure Engineer at Oxide you will:

  • Identify improvement opportunities in our build and release services and execute on them. Automate the heck out of them wherever you can.

  • Contribute to CI/CD projects to improve automation speed and robustness.

  • Coordinate with software and hardware teams on software releases that deliver functionality to our customers, engineers, and manufacturing partners, designing and refining processes as you go.

  • Care about security as much as our customers do and help us meet that high standard in our product infrastructure.

  • Write and maintain documentation on all the fabulous tools and services you build and support.

  • Work on our GitHub repos and existing set of automations, adding new features to handle different types of data as we scale.

  • Work on the policy, process, and implementation of code that we use to publicly publish packages such as Rust crates, Node.js packages, and Go packages

  • Help enable different areas of the company to perform faster by building custom automations for them.

  • Write code in different languages across different codebases; Rust being prevalent

  • Code without fear, working with the team to create and maintain memory-safe code, debugging tools, a constructive code-review process, and a supportive culture of identifying and fixing bugs. Contribute to other systems and areas of the product that interest you.

These responsibilities are just a starting place! We’re a small company, we don’t have rigid roles, and we have a lot to do – we can help you grow wherever your interests take you.

You will thrive in this role if you:

  • Are super annoyed by inefficiency.

  • Love automating yourself out of jobs to have time to help out in different areas.

  • Can empathize with others and build tools to help them do their jobs easier.

  • Have written code in Rust

  • Have experience with GitHub Actions, CI systems, and build/release pipelines

  • Have a basic understanding of PKI and how it is used to validate software

  • Approach projects in an organized way and take responsibility for outcomes

  • Enjoy bouncing ideas off teammates to solve problems collaboratively

  • Believe in fully documenting your ideas and like reading the documentation produced by others.

  • Get excited about a wide range of technical topics and dig really deep into them.

  • Are very comfortable at a Unix terminal.

  • Don’t mind coworkers getting really excited about decades-old computer front panels.

If you don’t meet 100% of these qualifications you should still seriously consider applying – at least one of us was missing each of these at the outset!

Before applying for this role, you should: