Staff Software Engineer, Safety Experience
Core
Design and build product features and systems that prevent harmful activities at scale while ensuring regulatory compliance for Discord's user base.
Role type
Staff Software Engineer (Safety Experience)
Builds
Production APIs, backend services, and data pipelines enabling safety features to scale efficiently.
Domain
Social platform / Trust & Safety / Anti-Abuse
Deliverable
production ML models | product features | infrastructure
Required skills
Python, back-end API frameworks (Flask, Django), JavaScript (React, TypeScript), Safety or Anti-Abuse domain expertise, end-to-end project ownership, independent technical decision-making, engineering excellence, mentoring, AI tool utilization (Claude Code, Cursor)
Preferred skills
Cassandra, Postgres, ScyllaDB, real-time streaming systems (Kafka, Pub-Sub), native mobile features (iOS, Android), monitoring strategies, lower-level languages (Go, Rust, Elixir)
Technologies
Python, Flask, Django, JavaScript, React, TypeScript, Kafka, Pub-Sub, Cassandra, Postgres, ScyllaDB, Datadog, Mode, Faros, Claude Code, Cursor
Responsibilities
Lead development of high-impact, user-facing safety products; Own complex, multi-milestone projects end-to-end; Design, build, and deploy robust production APIs, backend services, and data pipelines; Collaborate cross-functionally with Product, Design, Policy, Data Science, ML, Legal, and Trust & Safety Operations; Drive engineering excellence by mentoring others and guiding the team through architectural challenges; Respond rapidly to the ever-evolving abuse and compliance landscape with strategic thinking and swift execution
Seniority
Staff, technical leader & force multiplier