Rust/c++ Senior Software Engineer

Discord Discord · Consumer · San Francisco, CA · Core Tech Engineering

Senior Software Engineer to build high-performance, cross-platform client software using Rust/C++ for Discord's core libraries, optimizing performance and debugging complex issues across diverse hardware and platform configurations.

What you'd actually do

  1. Build core libraries that power Discord's client experiences across desktop, browser, and mobile platforms (Rust, C++, and Typescript)
  2. Optimize performance end-to-end across all supported platforms
  3. Design and run experiments with proper success criteria and statistical rigor to validate improvements
  4. Debug complex issues across diverse hardware and platform configurations
  5. Collaborate with cross-functional teams to ship features that delight millions of users

Skills

Required

  • 4+ years building large-scale, cross-platform software (Windows, macOS, Android, iOS, or game console development)
  • Strong Rust or C++ skills with deep understanding of memory management, multi-threading, and low-level optimization
  • Experience building performance-critical applications where milliseconds matter

Nice to have

  • Experience designing experiments that prove (not just suggest) improvements
  • Experience with real-time media applications (audio/video, game streaming, etc.)
  • Hands-on experience with WebRTC, SDP, SRTP, or DTLS protocols
  • Familiarity with audio/video codecs (Opus, H.264, AV1, etc.) and their corresponding quality measurements (POLQA, PSNR, VMAF, etc.)
  • Proficiency with CPU, GPU, and memory profiling—you can identify bottlenecks, optimize critical paths, and manage resource constraints effectively
  • You have built or contributed to open source projects

What the JD emphasized

  • performance-critical applications where milliseconds matter