Principal Software Engineer, Containers
New
C
ChainguardContainer security
Remote. United States preferred; Open to Canada, the United Kingdom, and Germany.Full-TimePrincipal
SalaryBase Salary Range $229,000 — $258,000 USD
Apply NowOpens the employer's application page
Job Details
- Languages
- Excellent written English
- Experience
- 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.
- Required Skills
- AWSGCPGoLinuxCoaching
Requirements
- 10+ years building and operating software used by paying customers.
- Several years as technical lead on large, multi-team projects at a startup or hyper-growth company.
- Relevant experience with container images, container registries, the OCI image format, Linux distributions or package management, build systems, or software supply chain security.
- Visible contributions to the field through open source maintenance, standards work, talks or writing, or systems known in the industry.
- Experience setting technical direction for a team without formal management authority.
- Experience forming and executing roadmaps with engineering and product leaders, including prioritization, re-sequencing, and holding dates.
- Product-level trade-off judgment and experience making decisions that affect a company's roadmap.
- Systems thinking across upstream source, build, signing, distribution, and customer runtime.
- Daily use of agentic coding tools and experience changing team practices through their use.
- Architectural depth in Go, including designing a Go service from scratch.
- Strong API design, databases and caching, and cloud infrastructure experience on GCP or AWS.
- Excellent written English and experience leading on a distributed, remote-first team.
Responsibilities
- Set and document the technical direction for the container build pipeline, registry, and adoption tooling.
- Form roadmaps with engineering and product leaders and turn business goals into sequenced technical plans.
- Lead large, multi-team projects from concept through production and adoption.
- Make and document product-level trade-offs, including build-versus-buy and re-platforming decisions.
- Set the design bar and review important designs and code, while developing Staff and Senior engineers as technical leaders.
- Use AI coding agents to build, review, and operate, and establish safe practices for team use.
- Work across teams to address customer escalations, support issues, and planning needs.
- Represent Chainguard in container and open source communities through upstream work, standards discussions, talks, and customer conversations.
- Maintain owned systems through observability, on-call, and structural incident-prevention improvements.
View Full Description & ApplyYou'll be redirected to the employer's site