Senior Frontend Engineer, Media
Build Reddit’s web media experience, including the React/TypeScript player interface and backend APIs that support low-latency video and audio playback. The role requires 5+ years of software development experience and strong modern web development skills.
About the job
Responsibilities
- Work cross-functionally with product, design, and engineering teams to execute product and business strategy.
- Contribute to the full development lifecycle, including technical design, development, testing, experimentation, analysis, and launch.
- Design and implement end-to-end solutions for Reddit’s media experience, including React and TypeScript web UI components and Go and Python backend APIs.
- Optimize media performance and playback experiences across Reddit globally.
- Review code, design documents, product specifications, and design mocks.
- Establish engineering standards and best practices, improve developer workflows, and mentor junior engineers.
Requirements
- Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Experience with one or more general-purpose programming languages, including Go, Python, Ruby, Java, or C++.
- Strong proficiency in JavaScript, React, Next.js, and TypeScript.
- Experience translating complex UI/UX designs into scalable web applications.
- Experience designing and implementing maintainable APIs.
- Familiarity with GraphQL, REST, HTTP, gRPC, and Thrift.
- Strong organization, prioritization, communication, and collaboration skills in a fully remote environment.
Nice-to-haves
- Product thinking and experience connecting media-streaming metrics such as QoE and buffering rates to user-facing features.
- Familiarity with HLS, MPEG-DASH, MP4, and other streaming protocols.
- Knowledge of H.264, H.265/HEVC, VP9, and AV1 video compression standards.
- Familiarity with background data fetching.
- Interest in video compression technologies and current industry developments.
Compensation and benefits
- Base salary range: $190,000–$267,000 USD.
- Equity in the form of restricted stock units; some positions may also be eligible for commission.
- Healthcare benefits and income replacement programs.
- 401(k) with employer match.
- Global benefits supporting workspace, professional development, and caregiving.
- Family planning support, gender-affirming care, and mental health and coaching benefits.
- Flexible vacation, paid volunteer time off, and paid parental leave.
Skills
React, TypeScript, JavaScript, Next.js, Go, Python, GraphQL, Rest, Http, gRPC, Hls, Mpeg-Dash, Mp4, H.264, Av1
Similar jobs
Frontend Engineering jobsBuild and evolve user-facing frontend products that help Reddit communities grow, contributing across design, development, experimentation, launch, and maintenance. The role requires 6+ years of frontend software development experience, modern web framework expertise, and strong ownership and collaboration skills.
Senior frontend engineer responsible for building and improving Tennr’s flagship React application, with ownership of client architecture, accessibility, performance, and visual quality. Requires 5+ years of frontend, UI/UX, or full-stack experience with strong React and TypeScript expertise.
Senior frontend engineer responsible for designing and delivering advertiser-facing creative and recommendation workflows in React and TypeScript. The role requires 5+ years of production web application experience, strong frontend architecture skills, and cross-functional collaboration with product, design, data, and machine learning teams.
Senior frontend engineer building and refining client-facing financial software, leading end-to-end technical work and cross-functional projects. Requires 7+ years of frontend experience with React, TypeScript, ES6+, and Webpack.
Senior frontend engineer owning consumer crypto payment flows across web and mobile. Focus on building reliable, high-scale payment experiences, driving latency/SLO improvements, and mentoring engineers.