Quick summary
- Work type
- Remote
- Location
- San Francisco, CA
- Salary
- $217,000–$303,000 / yr
- Posted
- 63 days ago
- Freshness
- Confirmed live today
- Nearby
- 99+ roles within 25 mi
Market check
Salary context
How this pay compares to similar roles
This role pays more than 89% of similar roles. Most pay $186,597–$238,250 — the blue band above. At the midpoint, this role pays about $260k versus about $212k for comparable roles.
Based on 240 similar postings.
Employer
About Reddit
Reddit is a social news aggregation and discussion platform where users share content, vote on posts, and engage in community conversations across thousands of interest-based forums called subreddits.
Reddit currently has 89 open roles on FindRole.
Listed pay typically runs $216,700–$303,000 across 89 roles with salary data.
Most-posted roles
- Software Engineer 27
- Machine Learning Engineer 10
- Product Manager 8
- Data Scientist 7
- Backend Engineer 3
At a glance
TL;DR · Staff Software Engineer, Media Experience
Staff Software Engineer, Media Experience joins the engineering team to build the next version of the media infrastructure. This role involves defining technical components for ingesting, processing, storing, and delivering video and audio content globally. The engineer will work cross-functionally to execute product strategy, contributing to the full development cycle including technical design, development, testing, and mentoring junior engineers. Key technical requirements include proficiency in Go, Python, Ruby, Java, or C++, along with experience in GraphQL, REST, HTTP, gRPC, and Thrift. Candidates must understand distributed caching layers like Redis, image processing formats like WebP, and streaming protocols such as HLS and MPEG-DASH. Expertise in video compression standards, FFMPEG, and SQL is required to solve complex media delivery and performance challenges.
What does a Software Engineer earn in California?
Median $214500 from 1193 postings across 76 companies.
Skills
What you'll do
- Define technical components for ingesting, processing, storing, and delivering video and audio content.
- Execute the full development cycle including technical design, development, testing, experimentation, and launch.
- Review code and design documents while providing feedback on product specifications and mocks.
- Establish engineering standards to improve developer workflows and recommend best practices.
- Mentor junior engineers to help grow their technical expertise.
- Collaborate with client and platform engineers to improve global media performance.
- Balance rapid product development with high-quality code to prevent show-stopping bugs.
What we're looking for
- BS degree in Computer Science, a similar technical field of study, or equivalent practical experience.
- 5+ years of industry experience in large-scale distributed systems.
- 7+ years of hands-on, professional software development experience in Go, Python, Ruby, Java, or C++.
- Experience with GraphQL, REST, HTTP, gRPC, Thrift basics, and designing maintainable APIs.
- Experience with distributed caching layers and large-scale data storage systems like Redis.
- Familiarity with image processing, delivery technologies, and streaming protocols like HLS, MPEG-DASH, and video compression standards.
- Strong organizational and communication skills for collaborating in a fully remote environment.
- Hands-on expertise with FFMPEG, GPAC, and media frameworks (preferred).
More like this