Staff Software Engineer, Platform Security

Discord Discord · Consumer · Remote · Security Engineering

Staff Software Engineer, Platform Security at Discord, focusing on developing and applying secure baselines for cloud infrastructure, securing software supply chains, and building identity and access management systems. The role involves technical leadership, shaping security strategy, and ensuring security and privacy for millions of users.

What you'd actually do

  1. Shape company-wide security strategy and lead software engineering projects on a highly-autonomous and horizontally-integrated team with a lot of leverage. _**This is a code-forward role!**_
  2. Develop and apply best-in-class secure baselines for cloud infrastructure.
  3. Secure first- and third-party software supply chains, from the dev environment through CI/CD and into production.
  4. Build and own identity and access management (IAM) systems that are user-friendly and promote least privilege.
  5. Manage infrastructure vulnerabilities while supporting rapid growth for Engineering.

Skills

Required

  • Python
  • Rust
  • GCP
  • Cloudflare
  • AWS
  • Kubernetes
  • Docker
  • Distroless
  • OCI
  • Terraform
  • Bazel
  • Buildkite
  • RBAC
  • OAuth
  • Zero Trust network architectures
  • mTLS

Nice to have

  • distributed systems
  • multi-cloud environments
  • service mesh
  • Envoy
  • Istio
  • VMs
  • bare-metal hosts
  • Linux
  • Salt

What the JD emphasized

  • code-forward role
  • 5+ years of experience building and operating production systems or infrastructure
  • 5+ years of experience writing software in a general-purpose programming language (we mainly use Python and Rust)
  • 4+ years of experience securing systems with millions of users
  • Experience mentoring junior ICs and leading technical projects involving multiple engineers and spanning multiple quarters
  • Experience designing and building software for customers (internal or external) beyond your immediate team
  • Experience securing cloud environments (e.g. GCP, Cloudflare, AWS)
  • Experience defining and orchestrating containers (e.g. via Kubernetes, Docker, Distroless, OCI)
  • Understanding of modern authentication and authorization concepts (e.g. RBAC, OAuth, Zero Trust network architectures, mTLS)