Solutions Software Engineer

Oxide Computer Company

Oxide Computer Company

Software Engineering
Emeryville, CA, USA · Remote
Posted 6+ months ago

We are seeking a solutions software engineer to develop and debug the necessary integrations to allow customers to easily deploy and operate elastic infrastructure on the Oxide Cloud Computer in their own on-premises datacenters.

As a Solutions Software Engineer working at Oxide, you will:

  • Work with Oxide customers, prospective customers and Oxide solutions engineers to understand customer infrastructure needs and use cases and to find opportunities for better integration with the Oxide platform

  • Work to develop seamless integration with the customer and third-party software used to operate elastic infrastructure, e.g., orchestration software, observability software, service management software.

  • Work with potential software partners (e.g., database providers, application providers) to assure that their software works well on the Oxide platform

  • Work to extend the product as necessary to provide for a better customer and product experience.

You will thrive in this role if you:

  • Have fluency in Go and interest in Rust — or vice versa.

  • Love to make infrastructure do real work by connecting it to the actual needs of customers.

  • Enjoy diving deep into thorny integration issues, getting it all working, delivering it all to customers — and documenting your work along the way.

  • Have demonstrated experience integrating systems via HTTP APIs.

  • Have gone deep with the public cloud (e.g., AWS, GCP, Azure) and/or on-premises infrastructure (e.g., VMware, Nutanix).

  • Have demonstrated experience developing, extending or integrating with orchestration platforms, e.g., Kubernetes/OpenShift/Rancher, Terraform/OpenTofu, Ansible, System Initiative, Pulumi, etc.

  • Have experience developing, extending or integrating with observability plaforms e.g., Prometheus, Nagios, Datadog, Honeycomb, etc.

  • Enjoy reading the documentation produced by others.

  • Are very comfortable at a Unix terminal.

  • Don’t mind coworkers getting really excited about decades-old computers.

Before applying for this role, you should: