Are you an engineer who loves building autonomous systems to help your colleagues succeed? We are seeking a software engineer to join our operations team and provide company wide support by expanding on our existing systems and building new ones.
As an operations support engineer working at Oxide, you will:
Build automated systems to perform tasks and operations that are done manually today.
Provide world class support to your colleagues across a diverse range of internal services and SaaS solutions.
Manage and improve our company expansion by welcoming new employees to Oxide with onboarding training and improving the tools as you go.
Operate and build upon access control across the company to ensure teams are safe and secure in their daily tasks.
Create and manage infrastructure across multiple cloud providers including AWS, GCP, and our very own Oxide rack.
Write code in different languages: Rust, TypeScript, Terraform, and more across different codebases.
Monitor and maintain availability of internal services. Participate in the on-call rotation for critical services.
Collaborate with colleagues in the decision making process for when to build versus buy systems. Organize and orchestrate the rollout and deployment of both internal and SaaS solutions.
Identify areas for improvement in operations at Oxide, and find solutions to improve their resilience, rigor, and efficiency.
Work with every team at Oxide and solve problems across the organization.
You will thrive in this role if you:
Empathize with others and love building the solutions that make work easy and fun.
Feel a sense of responsibility for the success of your colleagues, and measure that success in their terms.
Have written code in Rust and Typescript. Have previously built autonomous systems to improve your colleagues' workflows.
Are looking to apply SRE experience to tools and processes across an entire organization, supporting colleagues from every team.
Love automating yourself out of jobs to have time to help out in different areas.
Are excited about playing with third-party APIs, writing API clients, and integrating with the systems that Oxide uses.
Believe in fully documenting your ideas and like reading the documentation produced by others.
Are very comfortable at a Unix terminal.
Get excited about a wide range of technical topics and dig really deep into them.
Don’t mind coworkers getting really excited about decades-old computer front panels.
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.
Listen to some of our episodes of Oxide and Friends. A few recommendations:
RFDs: The Backbone of Oxide on an example of the kinds of services you can work on
When Async Attacks! on a particularly pathological performance problem and the tooling we developed to understand it
Scaling Manufacturing about our experience rapidly ramping our manufacturing and supply chain.
Hell is Other Networks on our technical approach in debugging production systems