Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI @ 4
API @ 6
Codex @ 4
Communication @ 7
Data Science
Experimentation @ 4
GenAI
Generative AI @ 4
JavaScript @ 6
Machine Learning @ 4
Observability
React @ 6
Software Development @ 4
TypeScript @ 6
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Reddit's Ads Creative & Recommendations team builds advertiser-facing workflows that bring creative, recommendations, and campaign creation together. The team aims to help advertisers move from an idea to an effective campaign with less friction through unified experiences, useful context, evidence-backed guidance, and refinement of system suggestions.
The role involves shaping the next generation of Reddit's advertiser tools using JavaScript, TypeScript, and React. The engineer will independently own complex and ambiguous product areas from technical design through launch and iteration, working with product, design, data science, machine learning, and backend engineering teams.
Responsibilities
- 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 resolve 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.
- Improve code quality through architecture, testing, observability, performance, and accessibility work.
- 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.
Requirements
- 5+ years of experience building production web applications with JavaScript, TypeScript, and React.
- Experience using Codex, Cursor, Claude, or comparable agentic coding tools in day-to-day software development.
- Track record of independently delivering complex frontend projects from technical design through launch and iteration.
- Sound judgment in frontend architecture, state management, component design, testing, and API integration.
- Experience building polished user interfaces with attention to usability, performance, accessibility, and maintainability.
- 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.
- Experience improving engineering quality through code reviews, documentation, and technical mentorship.
Bonus Qualifications
- 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.
Technologies
- JavaScript
- TypeScript
- React
- Modern frontend testing, experimentation, and observability tools
Benefits
- Comprehensive healthcare benefits and income replacement programs
- 401(k) match
- Family planning support
- Gender-affirming care
- Mental health and coaching benefits
- Flexible vacation and Reddit Global Days Off
- Generous paid parental leave
- Paid volunteer time off
- Equity in the form of restricted stock units
- Medical, dental, and vision insurance
The position may span more than one career level. The base salary range is $190,800–$267,100 USD. Final offer amounts depend on factors including skills, depth of work experience, and relevant licenses or credentials. Depending on the position offered, the role may also be eligible for a commission.
Reddit is an equal opportunity employer and provides reasonable accommodations for qualified individuals with disabilities and disabled veterans.