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
Communication @ 3
- 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 Advertiser Platform organization owns ads.reddit.com, the company's core advertiser-facing product. The Ads Manager team builds tools that help advertisers create and manage campaigns at scale, with a focus on usability, performance, and reliability.
This mid-level frontend engineering role involves owning medium-sized frontend projects from requirements clarification and technical design through implementation, testing, and release. The engineer will work independently, collaborate with teammates on technical tradeoffs, and contribute to maintainable and reusable frontend systems.
Responsibilities
- Build intuitive, accessible interfaces that help advertisers create and manage campaigns.
- Partner with product managers, designers, and backend engineers to turn advertiser needs into scoped projects.
- Own technical design, implementation, testing, and release for medium-sized frontend projects.
- Communicate progress, dependencies, and risks early so partners can plan around them.
- Review code and document technical decisions to help the team maintain and extend its work.
- Improve frontend performance and reliability, address bugs, and contribute reusable components and patterns.
Requirements
- 3+ years of software engineering experience, including 2+ years in frontend engineering.
- Experience building and maintaining production web applications.
- Ability to break down a project, evaluate technical tradeoffs, and deliver a solution independently.
- Clear communication and a collaborative approach to problem-solving.
- Experience writing maintainable code, testing your work, and participating in code reviews.
Preferred Qualifications
- Experience building advertising products, creative tools, or design systems.
- Experience partnering directly with product managers and designers.
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 $164,200–$229,900 USD. Depending on the position offered, the role may also be eligible to receive a commission. Final offer amounts are determined by factors including skills, depth of work experience, and relevant licenses or credentials.
Interviews may be recorded, transcribed, and summarized by artificial intelligence in select roles and locations, with the option to opt out before a scheduled interview. Reddit is an equal opportunity employer and provides reasonable accommodations for qualified individuals with disabilities and disabled veterans.