Job Description
### About Chainguard
Chainguard is the trusted source for open source, delivering hardened, secure, and production-ready builds of open source software. Our mission is to secure the software supply chain by default, helping organizations build faster, stay compliant, and eliminate risk.
### Role Overview
As a Senior Software Engineer on our automation team, you will lead the technical efforts in designing systems and building AI-powered tooling to enhance our fulfillment platform. This is a high-impact role that intersects developer tooling, AI, and supply chain security.
### Responsibilities
- **Architect the Automation Platform:** Design the end-to-end system for orchestrating package creation, test generation, and image building.
- **Build AI-Powered Tooling:** Develop pipelines integrated with LLM for manifest generation, test scaffolding, and validation.
- **Write Production Go:** Engage in hands-on development of CLI tools, services, and integrations.
- **Develop Quality Tooling:** Create automation and tooling that enhances customer reliability, including test generators and validation frameworks.
- **Shape the Roadmap:** Collaborate with leadership to identify and solve high-impact problems, participating in long-term planning.
### Requirements
- 5-7 years of software engineering experience with a strong track record in designing and building complex systems.
- Strong expertise in Go programming language.
- Experience with AI/LLM integration for automation and developer tooling.
- Familiarity with prompt engineering and evaluation processes.