Discord is looking to improve its client experience across Windows, macOS, and Linux for its 200 million users.
Requirements
- 8+ years experience as a software engineer working on large, cross-platform desktop applications
- Expertise in Windows applications that interact with Windows Desktop Window Manager (DWM) and/or low-level graphics rendering
- Strong technical depth with C++ and/or Rust
- Experience with Electron
- Experience with Objective-C++, JavaScript/TypeScript and/or Python (bonus)
- Experience with desktop performance and delivering high-quality products to large user bases
Responsibilities
- Build and maintain foundational components for Discord’s desktop clients, focusing on Discord’s In-Game Overlay
- Interface directly with Windows operating system APIs to leverage platform-specific capabilities
- Help drive engineering quality for desktop client performance, developing systems and processes to ensure quality can be optimized and sustainably maintained
- Troubleshoot complex issues using advanced debugging tools and techniques
- Support internal developers with desktop build environment and tooling
Other
- 8+ years experience as a software engineer
- Exceptional problem-solving abilities, with a track record of diagnosing and resolving complex performance issues
- Comfortable reading and writing code in large existing codebases
- Excel in undefined environments and get excited about finding solutions to complex technical challenges
- US base salary range for this full-time position is $248,000 to $279,000 + equity + benefits