Job Description
Discord is seeking a Senior Software Engineer to join its Desktop Platform team. This role will be instrumental in shaping the technical vision for Discord's client experience across Windows, macOS, and Linux. The Senior Engineer will report to the Engineering Manager, Desktop Platform, and will play a critical role in shaping the technical foundation that powers Discord's user experience for millions of people worldwide. The ideal candidate will have a strong background in software engineering, with experience working on large, cross-platform desktop applications. They should also have expertise in either macOS or Windows applications, as well as strong technical depth with C++ and/or Rust.
What this role involves: - Build and maintain foundational components for Discord’s desktop clients.
- Interface directly with macOS/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.
Requirements: - 5+ years experience as a software engineer working on large, cross-platform desktop applications.
- Experience with desktop performance and Electron.
- Expertise in either macOS or Windows applications.
- Strong technical depth with C++ and/or Rust.
- Exceptional problem-solving abilities.
- Understanding of observability and monitoring.
What Discord offers: