About the role
- The Ads Creative & Recommendations team makes it easier for advertisers to maximize performance on Reddit through relevant creative and actionable recommendations.
- We own the advertiser-facing workflows where creative, recommendations, and campaign creation come together.
- Our goal is to reduce blank-canvas work and help advertisers move from an idea to an effective campaign with less friction. We build unified experiences that give advertisers useful context, evidence-backed guidance, and the ability to refine the system’s suggestions.
- We’re looking for a senior frontend engineer with deep JavaScript, TypeScript, and React experience to help shape the next generation of Reddit’s advertiser tools.
- You’ll independently own complex and sometimes ambiguous areas of the product, from technical design through launch and iteration.
- You’ll work closely with product, design, data science, machine learning, and backend engineering to turn sophisticated capabilities into workflows that feel simple and dependable.
- Own the technical design and delivery of complex frontend features across Ads Manager’s creative and recommendation workflows.
- Translate AI-backed capabilities into interfaces that advertisers can understand, steer, and refine.
- Partner with product and design to work through ambiguous requirements and make sound product and engineering tradeoffs.
- Develop reusable frontend patterns and components that support a unified campaign creation experience.
- Instrument experiences, evaluate results, and use experiments and product data to guide iteration.
- Raise the quality of the codebase through thoughtful architecture, testing, observability, performance work, and accessibility.
- Provide high-quality code reviews and technical guidance, and help other engineers grow.
- Collaborate across frontend, backend, data, and machine learning systems to deliver reliable end-to-end experiences.
Technologies used on the team include:
- JavaScript
- TypeScript
- React
- Modern frontend testing, experimentation, and observability tools
Benefits
- Comprehensive health benefits
- Flexible vacation & Reddit global days off
- Family planning funds & 4+ months paid parental leave
- Personal & professional development funds
- Paid volunteer time off
- Workspace & home office benefits
This role is a strong fit for someone who cares about both the architecture behind a frontend system and the details that make a product intuitive, fast, accessible, and maintainable.
- Ability to work effectively through ambiguous product and technical problems.
- Strong communication and collaboration skills across engineering, product, design, and data disciplines.
- Experience using instrumentation, experimentation, or product metrics to understand and improve user experiences.
- 5+ years of experience building production web applications with JavaScript, TypeScript, and React.
- A habit of improving engineering quality through code reviews, documentation, and technical mentorship.
- Comfort using Codex, Cursor, Claude, or comparable agentic coding tools in day-to-day software development.
- Sound judgment in frontend architecture, state management, component design, testing, and API integration.
- A track record of independently delivering complex frontend projects from technical design through launch and iteration.
- Experience building polished user interfaces with close attention to usability, performance, accessibility, and maintainability.
- Experience building advertising, campaign management, creative tooling, or other complex business applications.
- Experience designing interfaces for generative AI, machine learning, or recommendation systems.
- Familiarity with asset management, media upload, image editing, creative versioning, or content generation workflows.
- Experience building or contributing to shared component libraries and design systems.
- Experience improving large frontend codebases through architecture, performance, testing, or accessibility work.
Millions of jobs, with real people getting hired every day
Questions, answered
Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.
Yes. This role at Reddit was screened before publishing – we confirmed the employer before listing it.
The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.
This position can be done from anywhere, with no in-office requirement.
Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.
