D

DigitalOcean

Runs cloud infrastructure for apps and AI

Staff Product Security Engineer - Secure Design, Kernel and Virtualization

Security Engineering & ArchitectureConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • Deep familiarity with at least one kernel security feature, such as AppArmor, SELinux, or Landlock.
  • Hands-on experience assessing and understanding the performance implications of code changes to virtualization stacks, especially QEMU and KVM.
  • A record of partnering with internal engineering teams to tackle security problems across an entire stack.
  • Ability to clearly communicate security topics and vulnerability classes, including memory corruption, privilege escalation, and time-of-check-to-time-of-use issues, and provide actionable direction to product teams.
  • Working knowledge of modern development concepts, including virtualized environments, containerization, and continuous integration and delivery.

Responsibilities

  • Propose and implement mitigations and defense in depth against threats discovered through threat modeling the virtualization stack.
  • Apply deep technical expertise in systems architecture, kernel security features, and network architecture to build a threat model for the virtualization stack.
  • Identify trade-offs among solutions and recommend efficient designs that achieve functional goals and security requirements, working with cross-functional partners to find mutually beneficial solutions.
  • Collaborate with development teams to implement remediations and defense in depth to protect customers’ workloads.
  • Mentor software engineering teams in security best practices.
  • Help oversee the vulnerability management program.
  • Help engineers understand how security events and vulnerabilities, including Redfish, Copy Fail, and RetBleed, affect them.

Desired Qualifications

  • At least 5 years of writing systems-level code, such as embedded systems, kernel, or assembly code.
  • Experience guiding software teams on secure architecture design.
  • Experience writing code for an embedded system, such as Raspberry Pi or Arduino.
  • Experience building or reviewing threat models and crafting malicious-user, attacker, and abuse or misuse cases.
  • Understanding of patches and mitigations for hardware side-channel attacks.
  • Familiarity with object-oriented and functional programming concepts, particularly with Go, Rust, or C.

About the Company

DigitalOcean

Runs cloud infrastructure for apps and AI

DigitalOcean provides cloud infrastructure for developers and businesses to build, host and scale applications and AI services. Teams rent virtual machines called Droplets, store data and run managed databases or Kubernetes clusters through a web console and APIs. Its AI services supply GPU computing, model inference and managed environments where software agents use tools and retain information between sessions. Customers pay for the resources they use, with subscriptions and managed services helping teams run applications without maintaining all the underlying infrastructure themselves. DigitalOcean was founded in 2012 and is headquartered in Broomfield, Colorado.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Broomfield, CO
Founded
2012

Recently Posted Jobs

Explore more opportunities at DigitalOcean

See more jobs