Principal Software Engineer, Docker Hardened Images
New
D
DockerContainer security
Location: Canada
Secondary Locations: United States
Workplace: RemoteFull-TimePrincipal
SalaryCanada: CA$245,913 – CA$397,139 + equity
United States: $180,500 – $291,500 + equity
Apply NowOpens the employer's application page
Job Details
- Experience
- 10+ years of backend engineering experience
- Required Skills
- KubernetesGoCI/CDDistributed Systems
Requirements
- Bring 10+ years of backend engineering experience, including extensive work on production-grade distributed systems at scale.
- Have a bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Set multi-quarter technical roadmaps and align engineering, product, and executive stakeholders on strategy and tradeoffs.
- Bring deep expertise in the container and Kubernetes ecosystem, including the ability to reason about projects such as cert-manager, Kyverno, Grafana, and Istio at the ecosystem level.
- Demonstrate mastery of container supply chain security concepts, including provenance, attestation, SBOM, signing, and SLSA.
- Have strong software engineering fundamentals in code review, testing, source control, CI/CD, and Go.
- Show a track record of technical influence without authority across multiple teams or organizations, including through design docs, standards, review, and mentorship.
- Have experience navigating upstream OSS communities as a decision-maker and shaping direction on security-relevant issues.
- Be comfortable working across remote, distributed teams and communicating technical strategy to technical and non-technical audiences.
Responsibilities
- Own the architecture for Docker Hardened Images as a platform, including how images and Helm charts are authored, secured, distributed, and evolved.
- Define and drive multi-quarter technical roadmaps for the container hardening domain.
- Translate customer, operational, and upstream signals into architectural changes across the catalogue.
- Build alignment across teams and executives on technical strategy, tradeoffs, and sequencing.
- Represent Docker in escalations, enterprise customer engagements, and upstream OSS communities.
- Set and evolve standards for image definition, Helm chart adaptation, hardening strategy, and supply chain tooling.
- Drive complex packaging decisions involving upstream dynamics, security tradeoffs, multi-arch constraints, and customer impact.
- Shape integration test infrastructure and developer tooling strategy.
- Mentor staff and senior engineers through review, design, and architectural decisions.
- Take part in the paid on-call rotation, respond to incidents, debug production issues, and drive reliability improvements.
View Full Description & ApplyYou'll be redirected to the employer's site