Senior Software Engineer, Growth
Builds full-stack systems and user experiences that drive Discord’s acquisition and activation, using TypeScript, React, Python, and experimentation. Requires at least five years of software engineering experience and strong ownership across frontend and backend development.
About the job
Responsibilities
- Build and optimize user-facing experiences that improve how people discover, understand, and get started with Discord.
- Develop scalable backend systems that serve dynamic, high-performance content at scale.
- Work across the full stack, including frontend with TypeScript and React and backend with Python.
- Design and run A/B experiments to measure impact on user acquisition and activation.
- Partner with Product, Design, and Data Science to identify high-impact growth opportunities and iterate quickly.
- Maintain performance and reliability standards for user-facing properties.
- Write readable, reviewable code designed for maintainability.
Requirements
- At least 5 years of professional software engineering experience.
- Strong expertise in TypeScript and React, with experience delivering high-performance frontend experiences.
- Practical experience with Python and backend frameworks such as Flask.
- Experience designing and running A/B tests with a focus on data-driven decision-making.
- Comfort working across the full stack and owning projects end to end.
- Strong product judgment and the ability to balance quality with speed.
Nice-to-haves
- Experience on growth-focused engineering teams working on activation, onboarding, or acquisition.
- Experience building SEO infrastructure, or interest in how LLMs and search engines index and surface web content.
- Mobile development experience.
Compensation and Benefits
- Base salary range: $196,000–$220,000, plus equity and benefits.
Skills
TypeScript, React, Python, Flask, A/B Testing, SEO, LLMs, Search Engines, Mobile Development
Similar jobs
Fullstack Engineering jobsBuilds and scales Discord’s advertising products and infrastructure across backend and frontend systems. The role requires 5+ years of experience, strong ownership, cross-functional collaboration, and expertise in technologies such as Python, Rust, TypeScript, React, or React Native.
Senior software engineer responsible for building production AI systems, leading ambiguous 0-to-1 initiatives, and defining reusable technical patterns. The role requires 7+ years of experience, deep LLM and agentic architecture expertise, strong product intuition, and cross-team technical leadership.
Founding engineer responsible for the architecture, development, and operation of Benchling’s internal tooling and automation systems. The role requires 7+ years of production software engineering experience, strong integration and security fundamentals, and hands-on technical leadership.
Build the decision engine that powers explainable staffing recommendations and workflows for hospitals. The role requires strong TypeScript skills, full-stack experience, systems thinking, and comfort working directly with clinical customers.
Build and operate full-stack features, platform primitives, and secure integrations for Vanta Government Cloud. The role requires 6+ years of full-stack experience, API and data-integration expertise, and an interest in security or compliance.