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.
API @ 6
CSS
Codex @ 4
Communication @ 7
Compliance
Experimentation @ 4
HTML
JavaScript @ 6
Networking
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 Ad Formats team builds and evolves advertising experiences across platforms and formats, including image, video, carousel, and shopping ads. The Ad Formats Foundation team owns the common infrastructure behind these formats, focusing on developer efficiency, system reliability, scalability, standardized format data, cross-platform consistency, and compliance.
The role focuses on strengthening Reddit's advertising experiences across desktop and mobile web. The engineer will partner with product and design, collaborate with Ads and Web Platform engineers, and solve complex frontend challenges while maintaining performance, accessibility, and a dependable user experience.
Responsibilities
- Develop resilient frontend approaches to reduce ad disruptions using JavaScript, TypeScript, HTML, CSS, the DOM, and browser networking.
- Partner with Ads and Web Platform teams to integrate solutions into shared rendering infrastructure, frontend architecture, and build systems.
- Design controlled experiments and phased rollouts to measure effectiveness while protecting site performance, accessibility, and user experience.
- Build instrumentation and monitoring to track mitigation effectiveness, detect regressions, and guide iteration.
- Implement ad rendering, event collection, click handling, and browser extensions across multiple ad formats.
- Contribute to foundational improvements in web advertising reliability, performance, and measurement.
- Improve engineering quality through technical design, testing, code reviews, documentation, and mentorship.
Requirements
- 5+ years of experience building production web applications with JavaScript, TypeScript, and/or React.
- Experience using Codex, Cursor, Claude, or comparable agentic coding tools in day-to-day software development.
- Demonstrated ability to independently deliver 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.
- Commitment to improving engineering quality through code reviews, documentation, and technical mentorship.
Bonus Points
- Experience working with various ad formats, including video and display ads.
Technologies
- JavaScript
- TypeScript
- React
- Modern frontend testing tools
- Experimentation tools
- 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
Compensation
The base salary range for this position is $190,800–$267,100 USD. The role may also be eligible for commission depending on the position offered.