Senior Software Engineer - C++


  • Location
    • San Francisco
  • Date Posted
  • 14 Sep 2020
  • Function
  • Software Engineering
  • Sector
  • Entertainment

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