Software Engineer, Build and Release - Nvidia Openshell

NVIDIA NVIDIA · Semiconductors · CA · Remote

Software Engineer focused on build, release, and CI/CD for a platform providing secure runtimes for autonomous AI agents. The role involves owning CI/CD systems, building multi-architecture release pipelines, improving release reliability, driving reproducible builds, managing quality gates, and debugging build/release failures. Experience with supply-chain hardening and various build/packaging tools is required.

What you'd actually do

  1. Own and evolve OpenShell’s CI/CD system across GitHub Actions, self-hosted Linux amd64/arm64 runners, GPU runners, macOS runners, reusable workflows, gated e2e jobs, release canaries, and developer-facing branch checks.
  2. Build and harden multi-architecture release pipelines for GHCR images, Helm OCI charts, Linux and macOS CLI binaries, gateway and sandbox binaries, Python wheels, Debian packages, RPM packages, Homebrew formula generation, and install scripts.
  3. Improve release reliability for both rolling dev builds and tagged public releases, including version derivation, automatic tagging, checksums, artifact pruning, provenance, artifact attestations, and downstream package publishing.
  4. Drive reproducible and performant builds using mise, uv, Cargo, maturin, BuildKit, Docker/Podman, sccache, native amd64/arm64 runners, Zig, osxcross, protobuf codegen, and pinned toolchains.
  5. Own the quality gates that decide whether code is safe to merge or ship, including Rust/Python checks, license headers, markdown/docs validation, e2e label gates, Docker/Podman e2e, Kubernetes/Helm e2e, GPU e2e, and release canary coverage.

Skills

Required

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field, or equivalent experience
  • 8+ years of meaningful engineering experience
  • Deep experience with GitHub Actions or similar CI systems
  • Strong Linux systems and shell scripting skills
  • Experience shipping multi-platform artifacts
  • Working knowledge of Rust and Python build ecosystems
  • Experience with Docker, BuildKit/buildx, container registries, OCI images, Helm charts, Kubernetes deployment/testing flows
  • Strong understanding of supply-chain hardening

Nice to have

  • Experience building release systems for Rust-heavy products with Python bindings or SDKs
  • Hands-on experience with native amd64/arm64 CI, GPU CI, WSL, Jetson/Tegra, CDI, or NVIDIA container workflows
  • Experience with macOS cross-compilation, Homebrew formula generation, codesigning, osxcross, Zig, musl/glibc compatibility, or manylinux wheels
  • Familiarity with Debian, RPM, Snap, systemd user services, or packaging products that install local daemons and helper binaries
  • Track record reducing CI cost and latency

What the JD emphasized

  • strong ownership of build, release, CI/CD, developer infrastructure, or systems tooling
  • Deep experience with GitHub Actions or similar CI systems
  • Strong Linux systems and shell scripting skills
  • Experience shipping multi-platform artifacts
  • Working knowledge of Rust and Python build ecosystems
  • Experience with Docker, BuildKit/buildx, container registries, OCI images, Helm charts, Kubernetes deployment/testing flows
  • Strong understanding of supply-chain hardening