
Senior Software Engineer

Discord
Summary
Join Discord's Desktop Platform team as a Senior Engineer and lead the technical vision for Discord's client experience across Windows, macOS, and Linux. You will report to the Engineering Manager and play a critical role in shaping the technical foundation for millions of users. The goal is to build functional, reliable, usable, and delightful products with performance as a core feature. You will build and maintain foundational components for Discordโs desktop clients, interface with operating system APIs, drive engineering quality, troubleshoot complex issues, and support internal developers. The ideal candidate has 5+ years of experience in software engineering for large, cross-platform desktop applications, expertise in macOS or Windows applications, and strong technical depth with C++ and/or Rust. Discord offers a competitive salary, equity, and benefits.
Requirements
- 5+ years experience as a software engineer working on large, cross-platform desktop applications
- You have experience with desktop performance and Electron and are excited by the challenge of delivering an incredible product to 200 million users
- Expertise in either macOS or Windows applications
- Strong technical depth with C++ and/or Rust
- Exceptional problem-solving abilities, with a track record of diagnosing and resolving complex performance issues
- You understand observability and monitoring and leverages this to solve system issues
Responsibilities
- 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
Preferred Qualifications
- Active in the Electron community, with contributions to open source or technical talks at conferences
- Experience with Objective-C++, JavaScript/TypeScript and/or Python
- You excel in undefined environments and get excited about finding solutions to complex technical challenges
- Comfortable reading and writing code in large existing codebases
Benefits
- Equity
- Benefits
Share this job:
Similar Remote Jobs

