1. What is a Software Engineer?
At Discord, a Software Engineer does far more than write code for a chat application. You are building the digital "living room" for over 200 million monthly active users. The role involves solving unique challenges related to massive scale, real-time communication, and high-concurrency distributed systems. Whether you are working on the Realtime Infrastructure team ensuring low-latency voice and video, the Safety Processing team utilizing Python and ML to moderate content, or the Ads team building new revenue streams, your work directly impacts how communities interact.
This position requires a blend of product intuition and deep technical rigor. Discord engineers are known for tackling "First Principles" problems—such as migrating massive datasets from Go to Rust or optimizing disk usage for trillions of messages. You will work in a polyglot environment (heavily featuring Rust, Elixir, Python, and React) where ownership is paramount. You aren't just shipping features; you are responsible for the reliability, scalability, and performance of systems that support billions of daily interactions.




