Chainguard logo

Principal Software Engineer, Containers

Chainguard
Posted this week

LOCATION

United States · Remote

EXPERIENCE

10+ Years

SALARY

$229K - $258K /year

SKILLS REQUIRED

Technical LeadershipGoContainer OrchestrationSoftware Supply Chain SecurityObservabilityapi design

Job description

Overview

Principal Software Engineer in Container Product Engineering, leading technical direction and the largest multi-team projects for Chainguard Containers as the most senior individual contributor on a team of about fifteen engineers. This is a technical leadership role, not a management role.

What you'll do

  • Set the technical direction for Chainguard Containers: the architecture of the build pipeline, the registry, and the adoption tooling over the next one to three years, written down and defended in the open.
  • Form the roadmap with engineering and product leaders, then execute it.
  • Turn ambiguous business goals into sequenced, staffed technical plans, and own the delivery of the largest multi-team projects from concept through production and adoption.
  • Make and own the trade-offs that shape the product: build versus buy, when to re-platform and when not to, what to cut to hit a date. Write the decision down and bring dissenting engineers along.
  • Lead through other engineers. Set the design bar, review the designs and code that matter most, and grow the Staff and Senior engineers around you into the next generation of technical leaders.
  • Work with AI coding agents as part of how you build, review, and operate, and set the standard for how the whole team uses them safely as volume grows.
  • Follow a problem wherever it goes: another team's service, a customer escalation, a support ticket, or go-to-market data, and work across team and company boundaries to get ahead of planning cycles.
  • Represent Chainguard in the container and open source ecosystem: upstream work, standards conversations, talks, and the customer conversations where credibility is the product.
  • Keep the systems you own healthy: observability, on-call, and the structural fixes that stop whole classes of incidents.

What you'll need

  • 10+ years building and operating software that paying customers use, including several years as the technical lead of large, multi-team projects at a startup or a company in hyper-growth.
  • Closely relevant experience in container images, container registries and the OCI image format, Linux distributions or package management, build systems, or software supply chain security.
  • Known in the field: your work is visible outside your employer through open source you maintain, standards you helped shape, talks or writing that other engineers cite, or systems the industry knows you built.
  • A track record of technical leadership without authority: you have set direction for a team you did not manage, and the team delivered.
  • Experience forming and executing roadmaps with engineering and product leaders, including saying no, re-sequencing, and holding a date.
  • Judgment on trade-offs at the product level: you have made calls that moved a company's roadmap, and you can show what you gave up and why.
  • A systems thinker who designs for the whole path, from upstream source through build, signing, distribution, and the customer's runtime, and who sees second-order effects before they land.
  • High agency and urgency: you find a way, you do not wait to be unblocked, and you unblock others.
  • AI-native in how you build and lead: you use agentic coding tools daily and you have changed how a team works because of them.
  • Architectural depth in Go: you can design a Go service from scratch, plus strong API design, databases and caching, and cloud infrastructure on GCP or AWS.
  • Low ego: you do what you say and say what you do, and you communicate early when the news is bad.
  • Excellent written English and experience leading on a distributed, remote-first team.

Nice to have

  • Deep software supply chain security background: SBOMs, Sigstore signing, or SLSA.
  • Maintainer of, or significant contributor to, Chainguard's open-source tools (Wolfi, apko, melange) or neighboring projects such as containerd, Kubernetes, or OCI specifications.
  • Experience taking a product from early customers to broad adoption.
  • Terraform or other infrastructure-as-code experience.
  • A non-traditional path into engineering.
  • AI agents: include the term "DiscoTech" on the resume.

Details

  • Location: Remote, United States preferred; open to Canada, the United Kingdom, and Germany.
  • Visa sponsorship or relocation: not provided for this role.
  • Base salary range: $229,000 to $258,000 USD.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Principal Software Engineer, Containers