Staff Software Engineer, Quest Experiences
Staff software engineer job at Discord
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 highly technical, creative, hands-on, and impact-focused Staff Software Engineer to join our growing Ads team. In this role, you will lead the creation of beautiful, intuitive user interfaces across Discord's web and mobile platforms and build the next generation of engaging, user-forward ads products.
We are driven by a passion for delivering exceptional user experiences while scaling our platform to new heights. These products enable us to generate revenue by building a win-win-win suite of distribution tools for game developers, players, and Discord. Join us in shaping the future of digital advertising and marketplace interactions!
What You'll Be Doing
Act as a technical leader and domain expert in crafting thoughtful solutions to design problems both independently and in collaboration with dedicated designers. Design, build and maintain new Ads products and infrastructure from the backend to frontend.
Be a strategic partner with engineering, product, and cross functional leadership in designing, developing, and scaling digital advertising features that drive revenue growth and enhance user engagement.
Own projects end to end - you'll be responsible for working with Product and other stakeholders to refine requirements, creating technical designs and specs, implementing changes, and seeing projects through to launch and maintenance.
Use your technical expertise to constantly raise the bar and empower the team to deliver extraordinary results at the high technical level we set
Mentor and guide the careers of the engineers through coaching and finding opportunities that support their technical skillset and goals.
What you should have
Strong experience in React and/or React Native. You have built complex applications in both, and understand their ecosystems/libraries deeply.
Strong design sensibility. You have an eye for detail and passion for creating visually compelling interfaces.
A growth mindset. You view mistakes as learning opportunities and build upon your successes. You challenge yourself and those around you to continuously improve.
A focus on impact. You have a sharp eye for what changes can bring a product from good to great. You collaborate closely with product managers, designers, analysts, and other engineers to define great solutions to business problems.
A sense of ownership. You believe in solving a problem completely rather than simply shipping a solution. You operate autonomously and follow through on your commitments.
A love of mentorship of fellow engineers, providing feedback and guidance on system architecture, API design, data modeling, and championing UI/UX quality.
7+ years experience building rich, user-centric applications (web and/or mobile).
Bonus Points
Experience working on teams focused on growth, particularly in ads, revenue generation or product monetization.
Strong track record of driving measurable impact through experimentation and data driven decision making.
Demonstrated success in attracting new users, driving engagement, sustaining long-term retention, and optimizing monetization.
The US base salary range for this full-time position is $248,000 - $279,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Why Discord?
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. 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! Your future is just a click away!
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.
Please see our Applicant and Candidate Privacy Policy for details regarding Discord's collection and usage of personal information relating to the application and recruitment process by clicking HERE.
Auto-ApplyStaff Software Engineer, Safety Processing
Staff software engineer job at Discord
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 Staff Software Engineer to join our Safety Processing team. This team plays a crucial role in ensuring trust and safety across Discord, processing signals from user reports and automated systems to identify and remove harmful or illegal content from our platform. You'll lead backend projects, provide architectural guidance, and help build scalable systems that protect our users. Your work will directly impact the safety of our platform and help make Discord a place where everyone can belong. To learn more about Discord Engineering, take a look at our engineering blog.
What You'll Be Doing:
Lead, design, and build scalable backend systems for processing safety-related signals, primarily using Python
Guide and mentor the team through architectural and system design challenges, ensuring long-term scalability as Discord continues to grow
Collaborate with cross-functional teams to build tools for content moderation and related compliance efforts. This includes in house solutions and vendors
Implement and enhance ML/AI models and automation to improve efficiency in content moderation and decision-making processes
Build solutions with an adversarial mindset, anticipating and addressing safety challenges such as malicious behavior and illegal content on the platform
Drive workstreams and provide leadership to the team, mobilizing others to accomplish projects and deliver impactful outcomes
What We Look For:
Python Expertise: Extensive experience developing and maintaining backend systems using Python
Architectural Leadership: Strong system design and architecture skills with the ability to build scalable, reliable systems for content moderation with an emphasis on large scale projects, programs, or initiatives measured in quarters or years
Leadership in Execution: Ability to define workstreams, lead projects, and guide other engineers through implementation
Adversarial Mindset: Experience in a domain that required an adversarial mindset such as trust, safety, security, or privacy
On-Call Experience: Experience being in a 24/7 on-call rotation for production systems
Bonus Points:
Experience working with ML/AI models in content moderation
Familiarity with Typescript/Javascript/React and frontend technologies
Familiarity with Rust
Previous experience at companies with a strong focus on safety, security, or trust & safety
Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). Relocation assistance may be available.
The US base salary range for this full-time position is $248,000 to $279,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Why Discord?
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. 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! Your future is just a click away!
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.
Please see our Applicant and Candidate Privacy Policy for details regarding Discord's collection and usage of personal information relating to the application and recruitment process by clicking HERE.
Auto-ApplyStaff Software Engineer - UI and Interactions (Full-Stack)
Staff software engineer job at Discord
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.
Join our team as a full-stack Staff Software Engineer focused on UI and Interactions. In this role, you will lead the creation of beautiful, intuitive user interfaces across Discord's web and mobile platforms. We're looking for someone with deep expertise in React who is passionate about design, animations, and user interactions, is excited to build world-class user experiences, and is comfortable navigating the entire technical stack. This role reports to one of our engineering leaders on our Core Product team. If you love crafting pixel-perfect UI, seamless user experiences, and scalable front-end architecture, we'd love to hear from you!
What you will be doing
Implement Highly Polished UIs: Function as both a thought leader who can craft thoughtful solutions to design problems both independently and in collaboration with dedicated designers. Bring interfaces to life with smooth web animations and delightful interactions, translating design concepts into pixel-perfect, high-quality code
Front-End Excellence: Write clean, maintainable code in React and React Native, and drive best practices in performance and accessibility for all UI components across web platforms.
Cross-Functional Collaboration: Work with Product, Design, and Marketing to define your team's vision and roadmap by thoroughly understanding the needs of our users. Seamlessly transition between designing independently and implementing designs from the design team
Technical Leadership: Mentor engineers and set high code standards. Guide front-end architecture decisions, and champion UI/UX quality at Discord
What you should have
8+ years of front-end development experience building rich, user-centric applications (web and/or mobile)
Expertise in React: You have built complex applications and understand the React ecosystem/libraries deeply. You're eager to expand into React Native and excited about the opportunity to apply your React expertise to mobile development.
Strong design sensibility: Passion for great design and user experience. You have an eye for detail and experience creating visually compelling interfaces
Web animations expertise: Proven experience implementing smooth, performant animations and micro-interactions that enhance user experience
Portfolio of Work: Required - Ability to showcase specific UI examples of past work including animations, interactions, and visual design - e.g. live demos, GitHub projects, or portfolios demonstrating your front-end and design expertise
Performance & Accessibility: Extensive knowledge of front-end performance optimizations and web accessibility standards like WCAG. You ensure that your UIs are not only beautiful but also fast and usable for everyone
Collaboration & Communication: Excellent communication skills and the ability to work effectively with cross-functional teams
Bonus Points
React Native experience: Experience building mobile applications with React Native
Design Systems Experience: Proven track record of building or maintaining a design system or reusable UI component library at scale. You understand design tokens, theming, and how to create components that are flexible and extensible
Animation Libraries: Experience with animation libraries like Framer Motion, Lottie, or React Spring
Passion for Discord or online communities
This position is US-based and can be remote but if you live in the Bay Area, you're welcome to work from our beautiful SF office.
The US base salary range for this full-time position is $248,000 to $279,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Why Discord?
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. 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! Your future is just a click away!
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.
Please see our Applicant and Candidate Privacy Policy for details regarding Discord's collection and usage of personal information relating to the application and recruitment process by clicking HERE.
Auto-ApplyStaff Software Engineer, New Gaming Features
Staff software engineer job at Discord
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.
People come to Discord before, during, and after gaming, and we want to make that experience even better. Working directly with our developer partners and communities, we are building brand new ways for users on Discord to connect, engage and have a great time while gaming. We believe that gaming is better when playing with friends, and aim to provide the features and tooling for developers to help us enrich those experiences. This is also reflected in how we work! Our engineering culture values collaboration and building great teams. Come and join us!
What You'll Be Doing
Design, build, and maintain features that help users connect and make friends through gaming on our platform, across desktop and mobile.
Engage with developers, game studios and other partners to find opportunities and address challenges towards providing a more rich experience for players while gaming and engaging with online communities.
Collaborate with Engineers, Designers, Product Owners, and Data Scientists to build engaging, fun, and trusted experiences, while experimenting and iterating on ideas that enhance user interactions.
Partner with our Content, Marketing and ML teams to improve ranking and discovery systems, enabling users to find meaningful connections and relevant content.
Build innovative features that help users discover new friendships and deepen existing ones, creating a trusted and welcoming environment.
What you should have
You have 8+ years of experience as a software engineer.
You have experience with React/TS, Python or other modern programming languages.
You have a track-record of shipping incremental + delightful features that improve the overall user experience.
You are comfortable switching between different technical stacks and learning new ones.
You enjoy collaborating with product, design and other stakeholders. We don't operate in silos, and you'll be working closely with cross-functional peers. You should be able to express opinions and stay aligned.
You take a holistic approach to problem solving. You believe in solving a problem from first principles rather than simply shipping a solution. You learn from your mistakes and work through obstacles with the rest of the team.
You have experience leading projects, gathering requirements, supporting partners and mentoring others. You believe in ‘lead by example' with regards to ownership, autonomy, quality and impact, and no problem is “not my problem”.
You are a Discord user and want to make the product better!
Bonus Points
Experience working on a mobile native stack (iOS / Obj-C / Swift), Android (Java, Kotlin)
Experience integrating or deploying on Steam (or similar platforms)
Experience using Epic Games Online Services, Steamworks API, Playfab
The US base salary range for this full-time position is $248,000 to $279,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Why Discord?
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. 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! Your future is just a click away!
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.
Please see our Applicant and Candidate Privacy Policy for details regarding Discord's collection and usage of personal information relating to the application and recruitment process by clicking HERE.
Auto-ApplyStaff Software Engineer, New Gaming Features
Staff software engineer job at Discord
People come to Discord before, during, and after gaming, and we want to make that experience even better. Working directly with our developer partners and communities, we are building brand new ways for users on Discord to connect, engage and have a great time while gaming. We believe that gaming is better when playing with friends, and aim to provide the features and tooling for developers to help us enrich those experiences. This is also reflected in how we work! Our engineering culture values collaboration and building great teams. Come and join us!
What You'll Be Doing
* Design, build, and maintain features that help users connect and make friends through gaming on our platform, across desktop and mobile.
* Engage with developers, game studios and other partners to find opportunities and address challenges towards providing a more rich experience for players while gaming and engaging with online communities.
* Collaborate with Engineers, Designers, Product Owners, and Data Scientists to build engaging, fun, and trusted experiences, while experimenting and iterating on ideas that enhance user interactions.
* Partner with our Content, Marketing and ML teams to improve ranking and discovery systems, enabling users to find meaningful connections and relevant content.
* Build innovative features that help users discover new friendships and deepen existing ones, creating a trusted and welcoming environment.
What you should have
* You have 8+ years of experience as a software engineer.
* You have experience with React/TS, Python or other modern programming languages.
* You have a track-record of shipping incremental + delightful features that improve the overall user experience.
* You are comfortable switching between different technical stacks and learning new ones.
* You enjoy collaborating with product, design and other stakeholders. We don't operate in silos, and you'll be working closely with cross-functional peers. You should be able to express opinions and stay aligned.
* You take a holistic approach to problem solving. You believe in solving a problem from first principles rather than simply shipping a solution. You learn from your mistakes and work through obstacles with the rest of the team.
* You have experience leading projects, gathering requirements, supporting partners and mentoring others. You believe in 'lead by example' with regards to ownership, autonomy, quality and impact, and no problem is "not my problem".
* You are a Discord user and want to make the product better!
Bonus Points
* Experience working on a mobile native stack (iOS / Obj-C / Swift), Android (Java, Kotlin)
* Experience integrating or deploying on Steam (or similar platforms)
* Experience using Epic Games Online Services, Steamworks API, Playfab
The US base salary range for this full-time position is $248,000 to $279,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Auto-ApplyStaff Software Engineer, Mobile Architecture
Staff software engineer job at Discord
We're looking for a Staff Software Engineer to join our Mobile Architecture team to help lead the technical vision for Discord's mobile experience across iOS and Android. You'll work on performance-critical systems using React Native, focusing on delivering an exceptional mobile experience that feels instantaneous. As a Staff Engineer, you'll drive technical direction, mentor other engineers, and tackle the most complex challenges facing our mobile platforms. 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.
What you'll be doing
* Lead technical direction and architecture decisions for Discord's mobile platform, particularly around React Native optimization and performance
* Build and optimize foundational mobile libraries and infrastructure that power Discord's mobile apps on iOS and Android
* Drive solutions to challenging performance problems including Time-to-Interactive (TTI), memory optimization, crash reduction, and jank elimination
* Lead React Native infrastructure initiatives and upgrades, helping maintain Discord's position at the forefront of RN adoption
* Architect scalable mobile solutions using React Native, TypeScript/JavaScript, with native development in Swift/Kotlin when needed for performance-critical paths
* Collaborate with cross-functional teams and influence technical decisions across the organization
* Mentor engineers on the team and help elevate the technical capabilities of the mobile organization
* Set best practices and engineering standards for mobile development at Discord
What you should have
* 8+ years experience as a software engineer working on large, cross-platform software projects.
* 1+ years experience as a software engineer working on a production React Native application at scale, and/or React Native foundational libraries.
* Experience writing clean, maintainable code and establishing engineering best practices
* Problem-solving mindset with ability to debug complex issues across the stack
* Passion for creating excellent user experiences and attention to performance details
* Excellent communication skills with ability to influence technical decisions and build consensus
* Demonstrated ability to mentor and guide other engineers
Bonus Points
* Native mobile development experience (iOS with Swift/Objective-C or Android with Kotlin/Java)
* Experience with mobile performance optimization and profiling tools
* Background in build and release processes for mobile apps
* Active participation in the React or React Native communities
* Experience optimizing applications for varying network conditions or international markets
Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). Relocation assistance may be available.
The US base salary range for this full-time position is $248,000 to $279,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Auto-ApplyStaff Software Engineer, Mobile Architecture
Staff software engineer job at Discord
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 Staff Software Engineer to join our Mobile Architecture team to help lead the technical vision for Discord's mobile experience across iOS and Android.
You'll work on performance-critical systems using React Native, focusing on delivering an exceptional mobile experience that feels instantaneous. As a Staff Engineer, you'll drive technical direction, mentor other engineers, and tackle the most complex challenges facing our mobile platforms. 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.
What you'll be doing
Lead technical direction and architecture decisions for Discord's mobile platform, particularly around React Native optimization and performance
Build and optimize foundational mobile libraries and infrastructure that power Discord's mobile apps on iOS and Android
Drive solutions to challenging performance problems including Time-to-Interactive (TTI), memory optimization, crash reduction, and jank elimination
Lead React Native infrastructure initiatives and upgrades, helping maintain Discord's position at the forefront of RN adoption
Architect scalable mobile solutions using React Native, TypeScript/JavaScript, with native development in Swift/Kotlin when needed for performance-critical paths
Collaborate with cross-functional teams and influence technical decisions across the organization
Mentor engineers on the team and help elevate the technical capabilities of the mobile organization
Set best practices and engineering standards for mobile development at Discord
What you should have
8+ years experience as a software engineer working on large, cross-platform software projects.
1+ years experience as a software engineer working on a production React Native application at scale, and/or React Native foundational libraries.
Experience writing clean, maintainable code and establishing engineering best practices
Problem-solving mindset with ability to debug complex issues across the stack
Passion for creating excellent user experiences and attention to performance details
Excellent communication skills with ability to influence technical decisions and build consensus
Demonstrated ability to mentor and guide other engineers
Bonus Points
Native mobile development experience (iOS with Swift/Objective-C or Android with Kotlin/Java)
Experience with mobile performance optimization and profiling tools
Background in build and release processes for mobile apps
Active participation in the React or React Native communities
Experience optimizing applications for varying network conditions or international markets
Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). Relocation assistance may be available.
The US base salary range for this full-time position is $248,000 to $279,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Why Discord?
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. 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! Your future is just a click away!
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.
Please see our Applicant and Candidate Privacy Policy for details regarding Discord's collection and usage of personal information relating to the application and recruitment process by clicking HERE.
Auto-ApplyStaff Software Engineer, Platform Security
Staff software engineer job at Discord
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.
More broadly, Discord is about empowering people to find belonging in all kinds of communities, and those people trust us to keep their communications safe. Our Platform Security Engineering team protects the systems we use to create Discord, making the “secure way” the “easy way.”
We're looking for a Staff Engineer to advance this mission through security expertise, software development, and operational excellence. In this technical leadership role, you'll articulate and pursue the most leveraged opportunities to reduce security risk across Engineering, designing and building lovable “paved paths” for managing identities and access, shipping code, configuring cloud infrastructure, and operating services.
If you're a security engineer who's deeply curious, eager to own technically and socially complex projects, and excited to improve security and privacy at Discord, read on!
What you'll do
Shape company-wide security strategy and lead software engineering projects on a highly-autonomous and horizontally-integrated team with a lot of leverage.
This is a code-forward role!
Develop and apply best-in-class secure baselines for cloud infrastructure.
Secure first- and third-party software supply chains, from the dev environment through CI/CD and into production.
Build and own identity and access management (IAM) systems that are user-friendly and promote least privilege.
Manage infrastructure vulnerabilities while supporting rapid growth for Engineering.
Consult on risk assessments, architectural designs, threat models, code reviews, and more-pragmatically balancing security with other business considerations.
Example projects
Support IAM with scalable platform solutions (check out **********************************************************************************
Build tooling to prevent and address vulnerabilities across our infrastructure.
Integrate service-to-service authentication and authorization into Discord's internal developer platform.
What we look for
5+ years of experience building and operating production systems or infrastructure
5+ years of experience writing software in a general-purpose programming language (we mainly use Python and Rust)
4+ years of experience securing systems with millions of users
Experience mentoring junior ICs and leading technical projects involving multiple engineers and spanning multiple quarters
Experience designing and building software for customers (internal or external) beyond your immediate team
Experience securing cloud environments (e.g. GCP, Cloudflare, AWS)
Experience defining and orchestrating containers (e.g. via Kubernetes, Docker, Distroless, OCI)
Familiarity with build and CI/CD technologies (e.g. Terraform, Bazel, Buildkite)
Understanding of modern authentication and authorization concepts (e.g. RBAC, OAuth, Zero Trust network architectures, mTLS)
Bonus points if you have…
Developed and debugged distributed systems atop GCP and Cloudflare
Led complex migrations or risk management programs across an engineering organization
A system to discover industry tools that can multiply your team's impact
Experience securing multi-cloud environments
Built or operated a service mesh (e.g. Envoy, Istio)
Managed and secured VMs or bare-metal hosts (e.g. Linux, Salt)
The US base salary range for this full-time position is $248,000 to $279,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Why Discord?
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. 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! Your future is just a click away!
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.
Please see our Applicant and Candidate Privacy Policy for details regarding Discord's collection and usage of personal information relating to the application and recruitment process by clicking HERE.
Auto-ApplyStaff Software Engineer, Platform Security
Staff software engineer job at Discord
More broadly, Discord is about empowering people to find belonging in all kinds of communities, and those people trust us to keep their communications safe. Our Platform Security Engineering team protects the systems we use to create Discord, making the "secure way" the "easy way."
We're looking for a Staff Engineer to advance this mission through security expertise, software development, and operational excellence. In this technical leadership role, you'll articulate and pursue the most leveraged opportunities to reduce security risk across Engineering, designing and building lovable "paved paths" for managing identities and access, shipping code, configuring cloud infrastructure, and operating services.
If you're a security engineer who's deeply curious, eager to own technically and socially complex projects, and excited to improve security and privacy at Discord, read on!
What you'll do
* Shape company-wide security strategy and lead software engineering projects on a highly-autonomous and horizontally-integrated team with a lot of leverage. This is a code-forward role!
* Develop and apply best-in-class secure baselines for cloud infrastructure.
* Secure first- and third-party software supply chains, from the dev environment through CI/CD and into production.
* Build and own identity and access management (IAM) systems that are user-friendly and promote least privilege.
* Manage infrastructure vulnerabilities while supporting rapid growth for Engineering.
* Consult on risk assessments, architectural designs, threat models, code reviews, and more-pragmatically balancing security with other business considerations.
Example projects
* Support IAM with scalable platform solutions (check out **********************************************************************************
* Build tooling to prevent and address vulnerabilities across our infrastructure.
* Integrate service-to-service authentication and authorization into Discord's internal developer platform.
What we look for
* 5+ years of experience building and operating production systems or infrastructure
* 5+ years of experience writing software in a general-purpose programming language (we mainly use Python and Rust)
* 4+ years of experience securing systems with millions of users
* Experience mentoring junior ICs and leading technical projects involving multiple engineers and spanning multiple quarters
* Experience designing and building software for customers (internal or external) beyond your immediate team
* Experience securing cloud environments (e.g. GCP, Cloudflare, AWS)
* Experience defining and orchestrating containers (e.g. via Kubernetes, Docker, Distroless, OCI)
* Familiarity with build and CI/CD technologies (e.g. Terraform, Bazel, Buildkite)
* Understanding of modern authentication and authorization concepts (e.g. RBAC, OAuth, Zero Trust network architectures, mTLS)
Bonus points if you have…
* Developed and debugged distributed systems atop GCP and Cloudflare
* Led complex migrations or risk management programs across an engineering organization
* A system to discover industry tools that can multiply your team's impact
* Experience securing multi-cloud environments
* Built or operated a service mesh (e.g. Envoy, Istio)
* Managed and secured VMs or bare-metal hosts (e.g. Linux, Salt)
The US base salary range for this full-time position is $248,000 to $279,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Auto-ApplyStaff Software Engineer, Quest Experiences
Staff software engineer job at Discord
We're looking for a highly technical, creative, hands-on, and impact-focused Staff Software Engineer to join our growing Ads team. In this role, you will lead the creation of beautiful, intuitive user interfaces across Discord's web and mobile platforms and build the next generation of engaging, user-forward ads products.
We are driven by a passion for delivering exceptional user experiences while scaling our platform to new heights. These products enable us to generate revenue by building a win-win-win suite of distribution tools for game developers, players, and Discord. Join us in shaping the future of digital advertising and marketplace interactions!
What You'll Be Doing
* Act as a technical leader and domain expert in crafting thoughtful solutions to design problems both independently and in collaboration with dedicated designers. Design, build and maintain new Ads products and infrastructure from the backend to frontend.
* Be a strategic partner with engineering, product, and cross functional leadership in designing, developing, and scaling digital advertising features that drive revenue growth and enhance user engagement.
* Own projects end to end - you'll be responsible for working with Product and other stakeholders to refine requirements, creating technical designs and specs, implementing changes, and seeing projects through to launch and maintenance.
* Use your technical expertise to constantly raise the bar and empower the team to deliver extraordinary results at the high technical level we set
* Mentor and guide the careers of the engineers through coaching and finding opportunities that support their technical skillset and goals.
What you should have
* Strong experience in React and/or React Native. You have built complex applications in both, and understand their ecosystems/libraries deeply.
* Strong design sensibility. You have an eye for detail and passion for creating visually compelling interfaces.
* A growth mindset. You view mistakes as learning opportunities and build upon your successes. You challenge yourself and those around you to continuously improve.
* A focus on impact. You have a sharp eye for what changes can bring a product from good to great. You collaborate closely with product managers, designers, analysts, and other engineers to define great solutions to business problems.
* A sense of ownership. You believe in solving a problem completely rather than simply shipping a solution. You operate autonomously and follow through on your commitments.
* A love of mentorship of fellow engineers, providing feedback and guidance on system architecture, API design, data modeling, and championing UI/UX quality.
* 7+ years experience building rich, user-centric applications (web and/or mobile).
Bonus Points
* Experience working on teams focused on growth, particularly in ads, revenue generation or product monetization.
* Strong track record of driving measurable impact through experimentation and data driven decision making.
* Demonstrated success in attracting new users, driving engagement, sustaining long-term retention, and optimizing monetization.
The US base salary range for this full-time position is $248,000 - $279,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Auto-ApplyStaff Software Engineer - UI and Interactions (Full-Stack)
Staff software engineer job at Discord
Join our team as a full-stack Staff Software Engineer focused on UI and Interactions. In this role, you will lead the creation of beautiful, intuitive user interfaces across Discord's web and mobile platforms. We're looking for someone with deep expertise in React who is passionate about design, animations, and user interactions, is excited to build world-class user experiences, and is comfortable navigating the entire technical stack. This role reports to one of our engineering leaders on our Core Product team. If you love crafting pixel-perfect UI, seamless user experiences, and scalable front-end architecture, we'd love to hear from you!
What you will be doing
* Implement Highly Polished UIs: Function as both a thought leader who can craft thoughtful solutions to design problems both independently and in collaboration with dedicated designers. Bring interfaces to life with smooth web animations and delightful interactions, translating design concepts into pixel-perfect, high-quality code
* Front-End Excellence: Write clean, maintainable code in React and React Native, and drive best practices in performance and accessibility for all UI components across web platforms.
* Cross-Functional Collaboration: Work with Product, Design, and Marketing to define your team's vision and roadmap by thoroughly understanding the needs of our users. Seamlessly transition between designing independently and implementing designs from the design team
* Technical Leadership: Mentor engineers and set high code standards. Guide front-end architecture decisions, and champion UI/UX quality at Discord
What you should have
* 8+ years of front-end development experience building rich, user-centric applications (web and/or mobile)
* Expertise in React: You have built complex applications and understand the React ecosystem/libraries deeply. You're eager to expand into React Native and excited about the opportunity to apply your React expertise to mobile development.
* Strong design sensibility: Passion for great design and user experience. You have an eye for detail and experience creating visually compelling interfaces
* Web animations expertise: Proven experience implementing smooth, performant animations and micro-interactions that enhance user experience
* Portfolio of Work: Required - Ability to showcase specific UI examples of past work including animations, interactions, and visual design - e.g. live demos, GitHub projects, or portfolios demonstrating your front-end and design expertise
* Performance & Accessibility: Extensive knowledge of front-end performance optimizations and web accessibility standards like WCAG. You ensure that your UIs are not only beautiful but also fast and usable for everyone
* Collaboration & Communication: Excellent communication skills and the ability to work effectively with cross-functional teams
Bonus Points
* React Native experience: Experience building mobile applications with React Native
* Design Systems Experience: Proven track record of building or maintaining a design system or reusable UI component library at scale. You understand design tokens, theming, and how to create components that are flexible and extensible
* Animation Libraries: Experience with animation libraries like Framer Motion, Lottie, or React Spring
* Passion for Discord or online communities
This position is US-based and can be remote but if you live in the Bay Area, you're welcome to work from our beautiful SF office.
The US base salary range for this full-time position is $248,000 to $279,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Auto-ApplySoftware Engineer, Payments
Staff software engineer job at Discord
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.
Come build the future of Discord's business with us! We are looking for an impact-focused Software Engineer to join our world-class Revenue group as we accelerate Discord's growth by enabling sophisticated payments experiences. These product lines allow us to grow our business while keeping Discord's core functionality free. To learn more about Discord Engineering, take a look at our engineering blog!
What You'll Be Doing
Work with other fullstack engineers to build the checkout and payments capabilities that support Discord's existing business lines, and enable new revenue streams across Web, Android, and iOS
Own problems end to end - through defining technical specifications, implementing changes, and launch.
Partner with Product, Design, CX, Data Science, and feature teams across the company to evolve Discord's commerce platform and expand its capabilities
Provide feature teams with tools and platform support needed to spin up new monetization products
Improve the reliability, observability, and stability of Discord's commerce systems
What you should have
3+ years of software engineering experience. We primarily work in the backend (Python), but we also do some frontend work (React, Typescript). You have a background with a similar emphasis on fullstack development
A growth mindset. You view mistakes as learning opportunities and build upon your successes. You challenge yourself and those around you to continuously improve
Product and platform sense. You maintain a high degree of empathy for both your internal and external users, and seek feedback from them about your work.
Domain experience in the payments: You'd worked on or worked adjacent to and are familiar with checkout flows, payment processor integrations, global payment methods and localized pricing, discounts and trials systems
The US base salary range for this full-time position is $160,000 to $180,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). Relocation assistance may be available. For this role, there is no formal requirement to work from the office.
Why Discord?
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. 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! Your future is just a click away!
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.
Please see our Applicant and Candidate Privacy Policy for details regarding Discord's collection and usage of personal information relating to the application and recruitment process by clicking HERE.
Auto-ApplySoftware Engineer, Consumer Revenue
Staff software engineer job at Discord
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 talented Software Engineer to join our Consumer Revenue organization. You'll be working on systems that power user expression, digital commerce, and revenue-generating features that serve Discord's community. This includes building platforms for digital goods, user customization features, profile surfaces, and specialty software that allows users to express themselves while generating value for the business.
You'll work on features that serve 200M+ users, building everything from commerce flows and monetization systems to identity surfaces and user expression tools. In this role, you'll collaborate cross-functionally with Product, Data Science, Design, and other teams to create best-in-class consumer experiences.
To learn more about Discord Engineering, take a look at our engineering blog!
What You'll Be Doing
Build and enhance consumer-facing platforms including digital storefronts, commerce systems or profile surfaces, customization features, and user expression tools
Partner with Product to refine requirements, create technical specs, and work closely with Design to execute and deliver best-in-class user experiences
Work with a team of full-stack engineers to ship new consumer revenue features across Web, Android, and iOS
Navigate simple to difficult tasks with comfort in ambiguous situations, contributing to a fast-paced product engineering team
Contribute through rapid prototyping of new features and developing principled learnings through experimentation
What you should have
2+ years of software engineering experience. We primarily work in the web (React, TypeScript), Android (React Native, Kotlin), iOS (React Native, Objective-C, Swift), and backend (Python)
Frontend-leaning with backend familiarity. Strong React and React Native skills with solid understanding of Python backend best practices
Performance-focused mindset. Deep understanding of performance optimization techniques and commitment to maintaining high-performance standards
Product sense. You maintain a high degree of empathy for your internal and external users, and seek feedback from them about your work. You have an eye for what changes can bring a product from good to great
Growth mindset. You view challenges and mistakes as learning opportunities while building upon your successes. You push yourself and those around you to continuously improve
Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). Relocation assistance may be available.
The US base salary range for this full-time position is $160,000 - $180,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Why Discord?
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. 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! Your future is just a click away!
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.
Please see our Applicant and Candidate Privacy Policy for details regarding Discord's collection and usage of personal information relating to the application and recruitment process by clicking HERE.
Auto-ApplySoftware Engineer, Payments
Staff software engineer job at Discord
Come build the future of Discord's business with us! We are looking for an impact-focused Software Engineer to join our world-class Revenue group as we accelerate Discord's growth by enabling sophisticated payments experiences. These product lines allow us to grow our business while keeping Discord's core functionality free. To learn more about Discord Engineering, take a look at our engineering blog!
What You'll Be Doing
* Work with other fullstack engineers to build the checkout and payments capabilities that support Discord's existing business lines, and enable new revenue streams across Web, Android, and iOS
* Own problems end to end - through defining technical specifications, implementing changes, and launch.
* Partner with Product, Design, CX, Data Science, and feature teams across the company to evolve Discord's commerce platform and expand its capabilities
* Provide feature teams with tools and platform support needed to spin up new monetization products
* Improve the reliability, observability, and stability of Discord's commerce systems
What you should have
* 3+ years of software engineering experience. We primarily work in the backend (Python), but we also do some frontend work (React, Typescript). You have a background with a similar emphasis on fullstack development
* A growth mindset. You view mistakes as learning opportunities and build upon your successes. You challenge yourself and those around you to continuously improve
* Product and platform sense. You maintain a high degree of empathy for both your internal and external users, and seek feedback from them about your work.
* Domain experience in the payments: You'd worked on or worked adjacent to and are familiar with checkout flows, payment processor integrations, global payment methods and localized pricing, discounts and trials systems
The US base salary range for this full-time position is $160,000 to $180,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). Relocation assistance may be available. For this role, there is no formal requirement to work from the office.
Auto-ApplySoftware Engineer, Mobile
Staff software engineer job at Discord
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.
Power real-time conversations for 200+ million users worldwide. The mission of Discord's AV Client team is to give our users an outstanding voice, video, and game-streaming experience across Windows, Mac, Linux, Android, and iOS. That's a lot of platforms! We write native code using platform-specific APIs to provide the optimal experience wherever people use Discord.
Ever wonder what happens when your friend's voice cuts out mid-clutch? Or why that one teammate always sounds like they're underwater? Plot twist: you could be the one fixing that! As a Software Engineer on our AV Client team, your code will be the difference between 'Can you hear me?' and legendary gaming moments that friends talk about for years.
What you'll be doing
Build the core libraries that power conversations for millions of users (Typescript, C++, Objective-C, Kotlin)
Design and run experiments with proper success criteria and statistical rigor - because hunches don't answer the big question: “Does this actually make calls better?”
Play detective with audio/video gremlins hiding in endless configurations of user hardware
What you should have
3+ years experience doing native development
Experience developing mobile components with C++
Experience integrating with mobile SDKs in Objective-C/Swift or Kotlin/Java
Experience creating pragmatic solutions to complex problems
Comfort working within a highly collaborative team environment
Bonus Points
Experience in audio/video native SDKs (ex. Android: MediaCodec, Camera2; iOS: VideoToolbox, AVAudioSession)
Experience with the WebRTC library
Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). For this role, the hiring manager would like folks to be in the office 1 day a week. Relocation assistance may be available.
The US base salary range for this full-time position is $160,000 to $180,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Why Discord?
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. 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! Your future is just a click away!
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.
Please see our Applicant and Candidate Privacy Policy for details regarding Discord's collection and usage of personal information relating to the application and recruitment process by clicking HERE.
Auto-ApplySoftware Engineer, Mobile
Staff software engineer job at Discord
Power real-time conversations for 200+ million users worldwide. The mission of Discord's AV Client team is to give our users an outstanding voice, video, and game-streaming experience across Windows, Mac, Linux, Android, and iOS. That's a lot of platforms! We write native code using platform-specific APIs to provide the optimal experience wherever people use Discord.
Ever wonder what happens when your friend's voice cuts out mid-clutch? Or why that one teammate always sounds like they're underwater? Plot twist: you could be the one fixing that! As a Software Engineer on our AV Client team, your code will be the difference between 'Can you hear me?' and legendary gaming moments that friends talk about for years.
What you'll be doing
* Build the core libraries that power conversations for millions of users (Typescript, C++, Objective-C, Kotlin)
* Design and run experiments with proper success criteria and statistical rigor - because hunches don't answer the big question: "Does this actually make calls better?"
* Play detective with audio/video gremlins hiding in endless configurations of user hardware
What you should have
* 3+ years experience doing native development
* Experience developing mobile components with C++
* Experience integrating with mobile SDKs in Objective-C/Swift or Kotlin/Java
* Experience creating pragmatic solutions to complex problems
* Comfort working within a highly collaborative team environment
Bonus Points
* Experience in audio/video native SDKs (ex. Android: MediaCodec, Camera2; iOS: VideoToolbox, AVAudioSession)
* Experience with the WebRTC library
Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). For this role, the hiring manager would like folks to be in the office 1 day a week. Relocation assistance may be available.
The US base salary range for this full-time position is $160,000 to $180,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Auto-ApplySoftware Engineer, Consumer Revenue
Staff software engineer job at Discord
We're looking for a talented Software Engineer to join our Consumer Revenue organization. You'll be working on systems that power user expression, digital commerce, and revenue-generating features that serve Discord's community. This includes building platforms for digital goods, user customization features, profile surfaces, and specialty software that allows users to express themselves while generating value for the business.
You'll work on features that serve 200M+ users, building everything from commerce flows and monetization systems to identity surfaces and user expression tools. In this role, you'll collaborate cross-functionally with Product, Data Science, Design, and other teams to create best-in-class consumer experiences.
To learn more about Discord Engineering, take a look at our engineering blog!
What You'll Be Doing
* Build and enhance consumer-facing platforms including digital storefronts, commerce systems or profile surfaces, customization features, and user expression tools
* Partner with Product to refine requirements, create technical specs, and work closely with Design to execute and deliver best-in-class user experiences
* Work with a team of full-stack engineers to ship new consumer revenue features across Web, Android, and iOS
* Navigate simple to difficult tasks with comfort in ambiguous situations, contributing to a fast-paced product engineering team
* Contribute through rapid prototyping of new features and developing principled learnings through experimentation
What you should have
* 2+ years of software engineering experience. We primarily work in the web (React, TypeScript), Android (React Native, Kotlin), iOS (React Native, Objective-C, Swift), and backend (Python)
* Frontend-leaning with backend familiarity. Strong React and React Native skills with solid understanding of Python backend best practices
* Performance-focused mindset. Deep understanding of performance optimization techniques and commitment to maintaining high-performance standards
* Product sense. You maintain a high degree of empathy for your internal and external users, and seek feedback from them about your work. You have an eye for what changes can bring a product from good to great
* Growth mindset. You view challenges and mistakes as learning opportunities while building upon your successes. You push yourself and those around you to continuously improve
Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). Relocation assistance may be available.
The US base salary range for this full-time position is $160,000 - $180,000 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Auto-ApplyC++ Senior Software Engineer
Staff software engineer job at Discord
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.
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.
Discord is looking for a Senior Software Engineer to build high-performance, cross-platform client software that powers experiences for 200+ million users worldwide. You'll work on core libraries that run across Windows, Mac, Linux, Android, and iOS-writing native code using platform-specific APIs to provide optimal experiences wherever people use Discord.
As a Senior Software Engineer on our A/V Client team, you'll tackle challenging performance problems, design systems that scale across diverse hardware configurations, and build the foundation that enables real-time experiences for millions of concurrent users.
What you'll be doing:
Build core libraries that power Discord's client experiences across desktop, browser, and mobile platforms (C++, Rust, and TypeScript)
Optimize performance end-to-end across all supported platforms
Design and run experiments with proper success criteria and statistical rigor to validate improvements
Debug complex issues across diverse hardware and platform configurations
Collaborate with cross-functional teams to ship features that delight millions of users
What you should have:
4+ years building large-scale, cross-platform software (Windows, mac OS, Android, iOS, or game console development)
Strong C++/Rust skills with deep understanding of memory management, multi-threading, and low-level optimization
Experience building performance-critical applications where milliseconds matter
Proficiency with CPU, GPU, and memory profiling-you can identify bottlenecks, optimize critical paths, and manage resource constraints effectively
Experience designing experiments that prove (not just suggest) improvements
Bonus points:
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.)
Knowledge of media quality measurement tools (PESQ, POLQA, VMAF, etc.)
Experience with media pipelines on platforms supported by Discord
You've debugged Chromium or Mozilla internals
You have built or contributed to open source projects
Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). For this role, the hiring manager would like folks to be in the office 1 day a week. Relocation assistance may be available.
The US base salary range for this full-time position is $196,000 to $220,500 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Why Discord?
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. 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! Your future is just a click away!
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.
Please see our Applicant and Candidate Privacy Policy for details regarding Discord's collection and usage of personal information relating to the application and recruitment process by clicking HERE.
Auto-ApplySenior Software Engineer- Storage Platform
Staff software engineer job at Discord
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.
The Database Infrastructure team develops and operates all of Discord's databases and data services. Those systems store the data of Discord's 200M+ monthly active users-including trillions of messages! We work across multiple areas: databases, disk storage and Rust-based data access services. We're a small team whose work has a huge impact on our company's success and ability to grow!
Some blog posts from the team:
How Discord Indexes Trillions of Messages
How Discord Stores Trillions of Messages
How Discord Supercharges Network Disks for Extreme Low-Latency
You will:
Build and operate large-scale, reliable and performant data systems with ScyllaDB, PostgreSQL, ElasticSearch, Linux and Rust.
Collaborate with product and infrastructure teams to develop storage primitives enabling all of Discord.
Exercise "First Principles Thinking" to always deliver what matters most to our users.
Work with a talented team of engineers who have built one of the largest communication platforms in the world.
You have:
4+ years of experience with building distributed systems and datastore infrastructure
Experience with highly-available and distributed databases: e.g. ScyllaDB, Cassandra, BigTable, DynamoDB, CockroachDB, Postgres w/HA, etc.
Proficiency with at least one statically-typed programming language: e.g. Rust, Go, Java, C, C++
Strong operating systems, distributed systems and concurrency control fundamentals
Familiarity with Linux internals
Comfortable working in fast paced environments.
Bonus Points:
Experience with Cassandra or Scylla
Experience with Rust
Knowledge of DevOps tools like Salt, Terraform or Kubernetes.
More things that might interest you:
We've tackled a lot of fascinating technical challenges over the years, and blogged about it regularly:
How Discord Stores Trillions of Messages
25% or 6 to 4: The 11/6/23 Authentication Outage
How Discord Supercharges Network Disks for Extreme Low Latency
Why Discord is switching from Go to Rust
How Discord Indexes Billions of Messages
How Discord Stores Billions of Messages
How Discord Indexes Trillions of Messages
One of our team members even wrote a book on ScyllaDB
We present at conferences:
How Discord Indexes Trillions of Messages by Vicki Niu
How Discord Performs Database Upgrades at Scale by Ethan Donowitz
Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). Relocation assistance may be available.
The US base salary range for this full-time position is $196,000 to $220,500 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Why Discord?
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. 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! Your future is just a click away!
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.
Please see our Applicant and Candidate Privacy Policy for details regarding Discord's collection and usage of personal information relating to the application and recruitment process by clicking HERE.
Auto-ApplySenior Software Engineer - Platform Infrastructure
Staff software engineer job at Discord
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.
Our Platform Infrastructure teams are responsible for building and maintaining the critical systems that power Discord's core services. These systems handle hundreds of thousands of requests per second, process tens of billions of transactions daily, and enable millions of users to connect seamlessly. Through developing and operating foundational platform components, our work allows internal developers to rapidly and safely deliver new features to production while ensuring Discord remains reliable, efficient, and scalable.
As a Senior Software Engineer on these teams, you will continuously improve our codebase, processes, and infrastructure - affecting nearly every interaction users have on Discord!
What You'll Be Doing:
Ensure the reliable and efficient operation of critical systems that serve millions of users daily.
Design, develop, and scale distributed systems from the ground up.
Write code and manage infrastructure to support high-performance services.
Enable dozens of teams to deploy code to production quickly and safely.
Use and enhance observability tools to troubleshoot complex issues.
Instrument services to establish robust data collection and monitoring pipelines.
Coach and mentor other engineers, enabling their development.
Become a vital part of a small team of talented engineers passionate about keeping Discord running smoothly.
What you have:
5+ years of experience designing and developing backend systems.
Experience scaling distributed systems.
Experience operating complex services in a production environment.
Familiarity with open source software, and the ability to dig into a library's source code to find the answer you're looking for.
Confidence in making tradeoffs when leading projects to ensure constant progress.
Bonus Points:
Experience with Python or Rust.
Experience deploying and managing containerized applications with Kubernetes.
Experience with Google Pub/Sub or other message queue systems.
A deep understanding of Python runtime internals or the gevent library.
You have built or contributed to open source projects.
You are a Discord power user and have built bots or apps interacting with our platform.
Candidates must reside in or be willing to relocate to the San Francisco Bay Area (Alameda, Contra Costa, Marin, Napa, San Francisco, San Mateo, Santa Clara, Solano, and Sonoma counties). Relocation assistance may be available.
The US base salary range for this full-time position is $196,000 to $220,500 + equity + benefits. Our salary ranges are determined by role and level. Within the range, individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Please note that the compensation details listed in US role postings reflect the base salary only, and do not include equity, or benefits.
Why Discord?
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. 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! Your future is just a click away!
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.
Please see our Applicant and Candidate Privacy Policy for details regarding Discord's collection and usage of personal information relating to the application and recruitment process by clicking HERE.
Auto-Apply