engineering
Posted May 13Staff Software Engineer (.NET)
at Chainguard
United StatesRemote
Responsibilities
- Own architecture and direction for .NET ecosystem infrastructure, enabling secure, reproducible build, test, and distribution workflows for .NET libraries and SDKs.
- Design and maintain automation for building, updating, validating, and publishing .NET artifacts (NuGet packages), including vulnerability scanning, remediation, SBOMs, and provenance.
- Build internal developer tools (dotnet build and MSBuild tasks/targets, NuGet tooling, CLIs, code generators) that improve how we build and maintain .NET packages at scale.
- Integrate deeply with dotnet projects, NuGet, and artifact repositories, solving complex dependency and version-resolution issues in large codebases and mono-repos.
- Collaborate with product and engineering leadership to shape the .NET libraries roadmap and deliver on key business outcomes for Chainguard Libraries.
- Mentor and unblock other engineers through design reviews, documentation, and hands-on debugging of build and infrastructure issues.
Requirements
- By delivering hardened, secure, and production-ready builds of all the open source software engineers and AI agents rely on, Chainguard helps organizations build faster, stay compliant, and eliminate risk.
- experience building and owning MSBuild extensions, NuGet tooling, CI/CD automation, or internal frameworks/tools for .NET libraries or services.
- Deep familiarity with building, publishing and consuming in the .NET ecosystem (multi-project/solution builds, dependency graphs, publishing to registries).
- Strong background in orchestrating large codebases or mono-repos and fixing dependency and build failures in production environments.
- Proficiency in Go for build orchestration tooling, CLIs, and automation — the team's primary language for pipeline and glue code. •
- Experience with Terraform for managing infrastructure as code.
- Demonstrated ability to debug toolchain, compiler, and packaging issues at scale and drive them to resolution. •
- Experience with cloud-native environments: containers (Docker/OCI, Kubernetes), public cloud (GCP, AWS, or Azure), and modern CI/CD systems (e.g., GitHub Actions, Argo, Tekton, or similar).
- Background in DevOps, SRE, or platform engineering —