Staff Software Engineer - Safety Experience

Discord Discord · Consumer · San Francisco, CA · Core Tech Engineering

Staff Software Engineer on the Safety Experience team at Discord, focusing on designing and building user-facing safety products and systems to prevent harmful activities at scale while ensuring regulatory compliance. The role involves leading complex projects end-to-end, owning production APIs, backend services, and data pipelines, and collaborating cross-functionally. Requires strong Python, back-end, and front-end skills, with significant experience in the Safety or Anti-Abuse domain.

What you'd actually do

  1. Lead development of high-impact, user-facing safety products that deliver measurable results for Discord's users.
  2. Own complex, multi-milestone projects end-to-end, identifying optimal solutions, navigating ambiguity and making independent technical decisions.
  3. Design, build, and deploy robust production APIs, backend services, and data pipelines that enable safety features to scale efficiently.
  4. Collaborate cross-functionally with Product, Design, Policy, Data Science, ML, Legal, and Trust & Safety Operations to create solutions that are both impactful and lovable.
  5. Drive engineering excellence by mentoring others and guiding the team through architectural challenges to ensure long-term scalability.

Skills

Required

  • Python
  • back-end API frameworks (Flask, Django)
  • JavaScript (React, TypeScript)
  • Safety or Anti-Abuse domain
  • owning large projects end-to-end
  • independent technical decisions
  • engineering excellence
  • communication skills
  • metrics and dashboards (e.g., Datadog, Mode, Faros)

Nice to have

  • Cassandra
  • Postgres
  • ScyllaDB
  • Kafka
  • Pub-Sub
  • iOS
  • Android
  • monitoring strategies
  • on-call/on-point processes
  • Go
  • Rust
  • Elixir

What the JD emphasized

  • prevent harmful activities at scale
  • ensure regulatory compliance
  • user-facing safety products
  • robust production APIs, backend services, and data pipelines
  • Safety or Anti-Abuse domain
  • owning large projects end-to-end
  • independent technical decisions
  • engineering excellence
  • security, performance, and scaling issues