Senior Full-Stack Software Engineer, Growth
Senior full-stack engineer on Discord's Growth team building and optimizing user discovery, onboarding, and activation experiences across frontend (TypeScript/React) and backend (Python) to drive user acquisition at scale. Requires 3+ years shipping web products, strong React/TypeScript expertise, Python/Flask experience, and A/B testing skills.
About the job
What you'll be doing
- 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 — frontend (TypeScript, React) and backend (Python) — wherever the problem leads
- Design and run A/B experiments to measure the impact of your work 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 code that's readable, reviewable, and built with the next engineer in mind
What you should have
- 3+ years of professional software engineering experience shipping production web products
- Strong expertise in TypeScript and React with a track record of 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 taking ownership of projects end to end
- A habit of asking why before asking how — and the judgment to know when good enough ships and when it doesn't
Bonus points
- Prior 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
Skills
TypeScript, React, Python, Flask, A/B Testing
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.