About the Role
Discord is seeking a Senior Software Engineer for its Application Security team to protect user accounts. The role involves designing and implementing full-stack, user-facing security solutions, strengthening session security and authentication, and identifying solutions for emerging threats.
Responsibilities
- Join an engineering team designing and implementing full-stack, user-facing security solutions that protect hundreds of millions of Discord users.
- Lead full-stack work to strengthen session security and authentication for Discord’s users.
- Improve, operate, and maintain security-critical authentication services, owning their correctness and security.
- Partner with Product teams to drive adoption of stronger authentication and to ship user-facing account security tools.
- Identify and design solutions for emerging threats to user account security.
- Research and implement new security capabilities for the Discord platform, staying current on the authentication and session security landscape.
- Build security controls and tools that emphasize self-service, automation, and performance to help identify and mitigate account security flaws.
Requirements
- 5+ years of experience securing production applications.
- 3+ years of experience programming in at least one general-purpose programming language (e.g., Python, Go, Java, or Rust).
- Hands-on experience building and shipping production software, including security features, controls, frameworks, or guardrails.
- Hands-on experience with authentication and account security, such as WebAuthn, passkeys, FIDO2, MFA, and session management.
- Comfortable reasoning about the security of complex systems and providing clear, sound guidance on secure design and implementation.
- Experience leading security projects with a cross-functional group.
- Experience building or hardening client applications, such as desktop or native mobile apps.
- Experience operating in cloud-based environments (Google Cloud preferred, but other platforms acceptable).
Skills
- Python
- Go
- Java
- Rust
- WebAuthn
- Passkeys
- FIDO2
- MFA
- Session management
- Cloud-based environments
- C
- C++
Location
- US-based
Work Type
- Full-time
Experience Level
- Senior
Salary/Compensations
- $196,000 to $220,500
Benefits
- Equity
- Benefits
About the Company
- Discord has a highly engaged community of millions of daily active users who use the platform for many different reasons, but there’s one thing that nearly everyone does: play video games.
- Discord plays a uniquely important role in the future of gaming, and we are focused on making it easier and more fun for people to hang out before, during, and after playing games.
- Discord empowers people to create spaces where they can find a sense of belonging in their lives.
- Millions of people trust Discord to keep their communications secure, private, and out of the hands of evildoers, so security and privacy are necessary to Discord's success.
- Discord plays a uniquely important role in the future of gaming.
- We're a multiplatform, multigenerational and multiplayer platform that helps people deepen their friendships around games and shared interests, and helps developers build and grow their businesses.
- We believe games give us a way to have fun with our favorite people, whether listening to music together or grinding in competitive matches for diamond rank.
- Join us in our mission!
Equal Opportunity
- Discord is committed to inclusion and providing reasonable accommodations during the interview process.
- We want you to feel set up for success, so if you are in need of reasonable accommodations, please let your recruiter know.
