Senior Software Engineer - C++ at Discord
San Francisco, CA, US

Join a small, productive team churning out correct, maintainable, high-performance, modern C++ to support Discord's ever-growing feature set across a world of devices from traditional desktops to mobile and beyond.


Discord is a small group of passionate gamers whose mission is to bring people together around games. Diversity and inclusiveness are a critical part of how we get there. We believe that with diversity comes a better product, better decisions, and a better work environment. Everyone here is committed to making Discord representative of the world we want to live and play in.


What you'll be doing

Contributing to a team of engineers whose main responsibilities are:

Developing all aspects of Discord desktop clients (Windows, macOS, Linux) from installation and updating to deep game integration and overlay technologies

Developing core libraries and infrastructure supporting high-quality, low latency communication between users

Developing the cross-platform Discord SDK used in games

What you should have

Minimum 4 years professional experience with a focus on embedded and/or systems-level engineering

Comfort with coding in C++

Experience working on large, cross-platform software projects

Keen focus on code readability and incremental refactoring

Passion for self-improvement, a healthy appetite for learning, and willingness to mentor

Bonus Points

Experience working on / contributing to Chromium, Electron, NodeJS, and/or WebRTC

Experience with GN / Ninja

Experience with the more esoteric corners of Win32

Experience reverse engineering