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 @ 3
Communication @ 3
Experimentation
Go @ 5
GraphQL @ 3
HTTP @ 3
JavaScript @ 5
Next.js @ 5
Python @ 5
React @ 5
Ruby @ 5
Rust @ 5
Software Development @ 5
TypeScript @ 3
UI/UX @ 3
Web Development @ 5
gRPC @ 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 is seeking a Software Engineer to help build the next version of its media web experience. The role focuses on the technical components used to deliver video and audio content, including Reddit's web media player and the APIs that power it. The engineer will use industry patterns from leading streaming platforms to build seamless, low-latency playback experiences and interactive tools for creators and users.
Responsibilities
- Work cross-functionally with product, design, and engineering teams to execute product and business strategy and build new products and features.
- Contribute to the full development cycle, including technical design, development, testing, experimentation, analysis, and launch.
- Design and implement end-to-end full-stack solutions.
- Optimize web UI components for the media player using React and TypeScript.
- Develop and maintain the Go and Python backend APIs that power the media player.
- Move quickly while balancing quality and reliability.
- Review code and design documents, and provide feedback on product specifications and mockups.
- Collaborate with client and platform engineers to improve media performance across Reddit and deliver better content globally.
- Contribute to standards that improve developer workflows and recommend best practices.
- Mentor junior engineers and help grow their technical expertise.
Requirements
- Bachelor's degree in Computer Science, a similar technical field, or equivalent practical experience.
- At least 3 years of software development experience in one or more general-purpose programming languages, such as Go, Python, Rust, or Ruby.
- Proficiency in modern web development technologies, including JavaScript, React, Next.js, and TypeScript.
- Experience translating complex UI/UX designs into scalable web applications.
- Experience with GraphQL, REST, HTTP, gRPC, and basic Thrift, along with the ability to design and implement maintainable APIs.
- Strong organizational skills and the ability to prioritize tasks and deliver projects on schedule.
- Excellent communication skills and the ability to collaborate effectively in a fully remote environment with technical and non-technical audiences.
Benefits
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) with employer match.
- Global benefits programs supporting workspace, professional development, and caregiving.
- Family planning support.
- Gender-affirming care.
- Mental health and coaching benefits.
- Flexible vacation and paid volunteer time off.
- Generous paid parental leave.
Compensation
The base salary range is $165,000–$229,000 USD per year. The position is also eligible for equity in the form of restricted stock units and, depending on the position offered, may be eligible for commission. Final offer amounts depend on factors including skills, depth of experience, and relevant licenses or credentials.
More jobs at Reddit
Senior Software Engineer, Community Builders
Reddit · United States
USD 190,800-267,100 per year
Frontend Engineer, Ads
Reddit · United States
USD 164,200-229,900 per year
Senior Frontend Engineer, Home Experience
Reddit · United States
USD 190,800-267,100 per year
Backend Engineer, IAM
Reddit · United States
USD 164,200-229,900 per year
Senior GTM Insights Automation Manager
Reddit · Chicago, United States, New York City, United States, Los Angeles, United States, San Francisco, United States
USD 167,500-234,500 per year
Similar jobs
Backend Software Engineer, PDP Experience
Reddit · United States
USD 164,000-229,000 per year
Senior Software Engineer, Media Experience
Reddit · United States
USD 190,000-267,000 per year
Senior Software Engineer, Media Creation
Reddit · United States
USD 190,000-267,000 per year
Senior Backend Engineer, Safety
Reddit · United States
USD 190,800-267,100 per year
Senior Software Engineer, Product Velocity
Stripe · Seattle, United States
USD 206,100-285,600 per year
Software Engineer, ChatGPT Shopping
OpenAI · San Francisco, United States
USD 230,000-385,000 per year
Forward-Deployed Engineer, Privy
Stripe · New York City, United States
USD 156,800-235,200 per year
Senior Software Engineer - Full Stack Internal Tooling (Build and Deployment Platform)
Reddit · United States
USD 190,800-267,100 per year