Discord

Senior Software Engineer - Desktop Platform

San Francisco, California, United States

$196,000 – $220,500Compensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Software Development, Gaming, Communication PlatformsIndustries

Position Overview

  • Location Type: Remote
  • Employment Type: Full-time
  • Salary: $196,000 - $220,500 + Equity + Benefits
  • Description: Discord is used by over 200 million people every month for many different reasons, but there’s one thing that nearly everyone does on our platform: play video games. Over 90% of our users play games, spending a combined 1.5 billion hours playing thousands of unique titles on Discord each month. Discord plays a uniquely important role in the future of gaming. We are focused on making it easier and more fun for people to talk and hang out before, during, and after playing games. We’re looking for a Senior Engineer to join our Desktop Platform team to help lead the technical vision for Discord's client experience across Windows, macOS, and Linux. You will report to our Engineering Manager, Desktop Platform, and play a critical role in shaping the technical foundation that powers Discord's user experience for millions of people worldwide. Our goal is to build products that our customers absolutely love - products that are functional, reliable, usable, and delightful, with performance as a core feature and an iterative approach to solving complex problems.

Requirements

  • Experience: 5+ years experience as a software engineer working on large, cross-platform desktop applications.
  • Desktop Performance: Experience with desktop performance and Electron.
  • Platform Expertise: Expertise in either macOS or Windows applications.
  • Programming Languages: Strong technical depth with C++ and/or Rust.
  • Problem-Solving: Exceptional problem-solving abilities, with a track record of diagnosing and resolving complex performance issues.
  • Observability: Understanding of 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.

Bonus Points

  • Active in the Electron community, with contributions to open source or technical talks at conferences.
  • Experience with Objective-C++, JavaScript/TypeScript and/or Python.
  • Excels in undefined environments and gets excited about finding solutions to complex technical challenges.
  • Comfortable reading and writing code in large existing codebases.

Tech Stack

  • Core Technologies: Electron, C++, Objective-C++, Rust, and Typescript.

Additional Information

Equal Opportunity Employer

  • #LI-Remote

Skills

Cross-Platform Desktop Applications
Electron
macOS APIs
Windows APIs
C++
Rust
Performance Optimization
Observability
Monitoring

Discord

Voice, video, and text communication platform

About Discord

Discord is a communication platform that allows users to connect through voice, video, and text. It serves as a space for friends and communities to gather and share their interests, catering to a wide range of groups such as artists, activists, study groups, and hobbyists. Users can join various communities, known as servers, which host discussions and activities related to their interests. Unlike many other platforms, Discord does not rely on advertising or selling user data; instead, it offers a premium subscription service called Nitro, which provides additional features like enhanced streaming quality and customization options. The goal of Discord is to create a welcoming environment where people can build connections and foster a sense of belonging.

San Francisco, CaliforniaHeadquarters
2015Year Founded
$952.6MTotal Funding
SERIES_HCompany Stage
Consumer Software, Social ImpactIndustries
1,001-5,000Employees

Benefits

Stay healthy - We take care of our team with comprehensive Medical, Dental, and Vision plans.
Parental perks - Spend some quality time with the next generation with parental leave, fertility, adoption, and surrogacy benefits.
Kick back - Stay refreshed with over 19 paid holidays, use-what-you-need sick days, and four weeks of PTO.
Commute easy - In a non-COVID world, get up to $270 per month for your commuting and parking needs.
The loadout - When we’re back in the office, enjoy daily catered lunches and snacks, a desk fund to make your space yours, and whatever you need for your computer setup, including a headphone allowance.
Wellness on us - Take advantage of a quarterly wellness allowance for your gym membership or other wellness activities. Virtual yoga every week!
Transgender benefits - Discord will reimburse up to $20,000 for any procedure related to transition.
Discord HQ - Our office is located in Potrero Hill, a little neighborhood in San Francisco near awesome coffee and food.
Relocation - Excellent relocation bonuses for new hires moving to San Francisco (once it’s safe to return).

Risks

Discord's revenue growth slowed in 2022, indicating potential market saturation.
Integrating Gas may alienate existing users if not managed carefully.
Decentralized platforms like SINOVATE pose a competitive threat to Discord's model.

Differentiation

Discord offers a unique ad-free communication platform with a premium subscription model.
It supports diverse communities, from gamers to artists, enhancing its user base diversity.
Discord's acquisition of Gas expands its reach to a younger, teen-focused audience.

Upsides

Discord's revenue grew 44% in 2022, showcasing resilience in a challenging market.
Integration with AI moderation tools can enhance user experience and safety.
Collaborations with educational platforms position Discord as a key remote learning tool.

Land your dream remote job 3x faster with AI