Frontend Engineer, Ads Growth
Build and operate advertiser-facing generative AI and agentic systems for Reddit Ads, from campaign assistants and creative generation to analytics and optimization. The role requires 5+ years of software engineering experience, strong distributed-systems fundamentals, and hands-on experience delivering reliable LLM applications.
About the job
Responsibilities
- Design and ship advertiser-facing AI features and platform capabilities, including campaign assistants, creative generation, audience discovery, performance analytics, and optimization recommendations, from prototype through general availability.
- Make architectural decisions about generative AI usage, including LLM calls, workflows, skills, retrieval systems, agent loops, human review, or no AI.
- Build reliability and guardrails for LLM failure modes, including structured outputs, tool and action boundaries, retries, cost controls, tracing, evaluations, and human-in-the-loop systems.
- Define offline and online evaluations, instrument traces, run A/B tests, and connect model and product metrics to advertiser and business outcomes.
- Design AI systems for data isolation, permissioning, auditability, and policy compliance.
- Collaborate with product management, design, data science, ML platform, trust, sales, and operations teams.
- Write design documents, communicate technical trade-offs, and improve engineering practices for generative AI features.
Requirements
- 5+ years of experience as a software engineer shipping and operating production systems.
- Hands-on experience building generative AI applications, including structured outputs, function and tool calling, prompt and context design, RAG, model routing, and model failure handling.
- Strong understanding of agent and LLM ecosystems.
- Strong systems fundamentals, including APIs, distributed systems, queues, data stores, service ownership, authentication, idempotency, retries, and observability.
- Experience defining AI system evaluations using offline datasets and online metrics.
- Experience with AI coding tools and code-assistant workflows.
- Excellent written and verbal communication skills, including collaboration in a remote environment.
- Extensive software development experience in one or more general-purpose languages such as Python, Golang, Rust, Java, or JavaScript.
Nice-to-haves
- Experience in ads, marketing technology, marketplaces, growth, recommendations, search, or analytics.
- Experience building AI systems for customer-facing products, regulated workflows, policy review, payments, or high-scale infrastructure.
- Experience building internal workflow automation for sales, operations, support, policy, trust, or engineering productivity.
Compensation and Benefits
- Base salary range: $190,800–$267,100 USD.
- Eligible for equity in the form of restricted stock units and, depending on the position, commission.
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) match.
- Family planning support.
- Gender-affirming care.
- Mental health and coaching benefits.
- Flexible vacation and global days off.
- Paid parental leave.
- Paid volunteer time off.
Skills
Generative AI, LLMs, RAG, Function Calling, Prompt Engineering, Model Routing, Distributed Systems, APIs, Python, Go, Rust, Java, JavaScript, Observability, A/B Testing
Similar jobs
Fullstack Engineering jobsBuild polished consumer experiences across web and mobile using React, React Native, and TypeScript, while owning backend APIs and data models through production. The role requires strong product and design judgment, end-to-end ownership, and at least 3 years of consumer application development experience.
Develop metrics, tools, and distributed data-analysis algorithms for validating a collision avoidance system using large-scale urban driving data. The role requires strong C++ or Python programming and algorithm-design experience, with collaboration across perception, planning, systems, and safety teams.
Build full-stack credit and financing systems that turn complex financial data into deterministic, explainable, and auditable decisions. The role requires strong product engineering and systems design judgment, financial systems experience, and high proficiency in Python, PostgreSQL, Snowflake, and AWS.
Build full-stack internal and external tools that improve the safety, reliability, and policy workflows of AI models. The role requires 5+ years of engineering experience, strong JavaScript and React skills, backend proficiency with Python, and relational database experience.
Build APIs, SDKs, services, and interactive experiences that enable developers to extend ChatGPT and Codex. The role spans product discovery, web and backend engineering, developer engagement, and open standards such as MCP.