D

Docker

Containerization platform for building apps

Senior Embedded Product Security Engineer

Security Engineering & ArchitectureUpdated on Nov 14
Full-timeCA$113.9k - CA$434k

About the Job

Requirements

  • At least 6 years of experience in product security, application security, or software engineering with a security focus, including time embedded with or partnered closely with product engineering teams.
  • Proficiency in Go or a comparable systems language, with the ability to review security-sensitive code and ship production-quality fixes and tooling.
  • Solid understanding of Linux fundamentals relevant to container security, including namespaces, cgroups, capabilities, seccomp profiles, AppArmor or SELinux, rootless containers, and privilege boundaries.
  • Solid grasp of container runtime security, such as runc, containerd, and BuildKit, and OCI specifications.
  • Working knowledge of identity and access management concepts, including OAuth 2.0, OIDC, token handling, and authentication flows in desktop or cloud-adjacent contexts.
  • Hands-on experience performing security design reviews and threat modeling for product features.
  • Familiarity with vulnerability management processes, including CVE triage, CVSS scoring, coordinated disclosure, and working with external reporters.
  • Strong written and verbal communication skills, with the ability to bridge a dedicated security team and a product engineering team.
  • At least 6 years of software engineering experience, with meaningful exposure to security-sensitive systems or a strong personal interest in security.
  • A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Strong proficiency in Go, with a track record of writing and shipping production-grade code.
  • Familiarity with OCI specifications and container runtime internals.
  • Comfort participating in security design reviews and threat modeling, even if security has not been the primary job title.

Responsibilities

  • Contribute security fixes and hardening to Docker Desktop's codebase as an embedded member of the Desktop engineering team.
  • Participate in design and code reviews, bringing a security perspective to features in development.
  • Take ownership of the vulnerability intake process and handle end-to-end triage cycles.
  • Drive improvements to threat modeling practices, authentication flows, container isolation defaults, or time-to-remediation, and ship security improvements directly to the code.

About the Company

Docker

Containerization platform for building apps

Docker provides a containerization platform that lets developers build, share, and run applications inside isolated containers. It packages an application and its dependencies into a container image that runs the same on any system that supports Docker. Its main tools include Docker Desktop for local development, Docker Hub for container images, and a command-line interface to manage containers. It uses a freemium pricing model (Personal, Pro, Team, Business) and differentiates itself with its large ecosystem and official image repository to speed up development and deployment.

Company size
1,001-5,000
Company stage
Series C
Total funding
$526M
Headquarters
Palo Alto, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Docker

See more jobs