Senior Software Engineer, Ads
Builds 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.
About the job
Responsibilities
- Design, build, and maintain new Ads products and infrastructure spanning backend and frontend systems.
- Collaborate with engineers across Revenue Infrastructure, Core Tech, Machine Learning, and Data Science.
- Partner with engineering, product, and cross-functional leadership to design, develop, and scale digital advertising features that drive revenue growth and user engagement.
- Architect simple, maintainable systems that support rapid launches and iteration while maintaining high product and technical quality.
- Demonstrate ownership by operating autonomously, involving stakeholders on critical questions, and introducing coding and operational best practices.
- Own projects end to end, including requirements refinement, technical designs and specifications, implementation, launch, and maintenance.
- Mentor fellow engineers and provide guidance on system architecture, API design, data modeling, and tradeoffs.
Requirements
- 5+ years of professional experience.
- Strong product impact orientation and ability to collaborate with product managers, designers, analysts, and engineers.
- Demonstrated ownership, autonomy, and follow-through.
- Growth mindset and commitment to continuous improvement.
- Willingness to mentor and provide technical feedback.
Nice to Have
- Expertise with Python and/or Rust.
- Experience with TypeScript, React, or React Native.
- Experience in advertising.
- Familiarity with experimentation and analysis.
- Contributions to open-source projects.
- Interest in or passion for the Discord platform.
Compensation and Benefits
- US base salary range: $196,000–$220,500, plus equity and benefits.
Skills
Python, Rust, TypeScript, React, React Native, Backend Development, Frontend Development, Digital Advertising, Experimentation, Data Analysis, System Architecture, API Design, Data Modeling, Open Source
Similar jobs
Fullstack Engineering jobsSenior 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.
Build scalable shared systems, APIs, and engineering libraries that enable product teams across Vanta to ship consistently. The role requires 5+ years of backend or full-stack experience, platform expertise, and familiarity with distributed or event-driven systems.