Senior Software Engineer, Core Audio/Video
Discord
·
Posted:
July 25, 2023
·
Remote
About the position
Join our journey to create the best cross-platform application for messaging and real-time interactions! The Audio & Video engineering team at Discord is seeking passionate individuals to join the Core AV team. As a member of this team, you will be responsible for developing core libraries and infrastructure to support high-quality, low-latency communications between millions of users. You will also have the opportunity to own Discord's core audio and video functionalities across various platforms and continuously improve video quality and performance. Troubleshooting real-world end-user audio/video issues and collaborating with the customer support team are also key aspects of this role.
Responsibilities
- Develop core libraries and infrastructure supporting high-quality, low-latency communications between hundreds of millions of users.
- Own Discord core audio and video functionalities across desktop, browser, and mobile.
- Continuously improve video quality and performance end to end.
- Work with customer support team troubleshooting real-world end-user audio/video issues.
- Write high-performance code in C++.
- Have intimate knowledge with Windows, MacOS, Android, iOS, or game console development.
- Have knowledge of performance metrics such as CPU, GPU, and memory management.
- Come up with pragmatic solutions to concrete problems using first principles thinking.
- Be obsessed with user impact and pursue craftsmanship with a high quality of work.
- Have strong communication skills and thrive in small, collaborative, energetic teams.
- Bonus Points:
- Write high-performance code in Rust.
- Have working experience with WebRTC, SDP, SRTP, DTLS.
- Have experience working with common audio/video codecs such as Opus, VP8, H.264, etc.
- Have working experience with media pipeline on platforms supported by Discord.
- Have experience with Chromium or Mozilla internals.
Requirements
- 4+ years experience working on large, cross-platform software projects
- Comfortable writing high-performance code in C++
- Intimate knowledge with Windows, MacOS, Android, iOS or game console development
- Knowledge of performance metrics such as CPU, GPU and memory management
- Enjoy coming up with pragmatic solutions to concrete problems using first principles thinking
- Obsessed with user impact and pursue craftsmanship with a high quality of work
- Strong communication skills and thrive in small, collaborative, energetic teams
- Bonus: Comfortable writing high-performance code in Rust
- Bonus: Working experience with WebRTC, SDP, SRTP, DTLS
- Bonus: Experience working with common audio/video codecs such as Opus, VP8, H.264, etc.
- Bonus: Working experience with media pipeline on platforms supported by Discord
- Bonus: Experience with Chromium or Mozilla internals
Benefits
- Comprehensive medical insurance including Health, Dental and Vision (plus up to $20,000 for gender affirmation procedures)
- Mental health resources and quarterly wellness stipends
- 14+ paid holidays, 4 weeks of PTO + use-what-you-need sick days
- Paid parental leave (plus fertility, adoption and other family planning benefits)
- Flexible long-term work options (remote and hybrid)
- Volunteer time off
- A diverse slate of Employee Resource Groups
- Plus commuter contributions and other perks for office-based employees