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:
Learn enough about our technologies and our product to understand our approach.
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.