What is a Software Engineer at Discord?
As a Software Engineer at Discord, you will directly contribute to a platform that serves over 200 million monthly active users worldwide. Discord’s architecture handles billions of real-time events, trillions of messages, and concurrent voice, video, and text streams across millions of active communities. Engineers here do not merely build isolated features; they construct ultra-low-latency distributed systems, highly responsive front-end interfaces, and resilient real-time networking protocols that power seamless connection for gamers and communities globally.
The technical environment at Discord spans a wide spectrum of domain spaces. Depending on your team alignment—ranging from Core Infrastructure, Persistence, and Safety Processing to Monetization (Ads & Quests), Client Platform, and Experimentation—you will work with high-performance stacks utilizing Python, Rust, Go, TypeScript, React, React Native, ScyllaDB, PostgreSQL, Kafka, and etcd. The engineering culture prioritizes practical, first-principles problem solving over abstract algorithms, focusing heavily on operational efficiency, system maintainability, and real-world execution.
Working at Discord presents a unique combination of scale, speed, and ownership. You will be expected to own features end-to-end—from initial architecture design and system trade-off evaluations to writing production code, executing live deployments, and participating in on-call rotations. Whether you are optimizing network sockets to handle client bursts or architecting scalable safety processing systems to handle real-time content moderation, your work will directly impact how millions of people hang out online every single day.
