Quick summary
- Work type
- Remote
- Location
- Remote
- Salary
- $190,000–$267,000 / yr
- Posted
- 17 days ago
- Freshness
- Confirmed live 2 days ago
Market check
Salary context
How this pay compares to similar roles
This role pays more than 81% of similar roles. Most pay $159,671–$217,725 — the shaded band above. At the midpoint, this role pays about $228k versus about $189k 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 77 open roles on FindRole.
Listed pay typically runs $217,000–$303,400 across 77 roles with salary data.
Most-posted roles
- Software Engineer 19
- Data Scientist 8
- Machine Learning Engineer 5
- Frontend Engineer 4
- Machine Learning Systems Engineer 4
At a glance
TL;DR · Senior Software Engineer, Media Creation
As a Senior Software Engineer, Media Creation, you will join a team focused on building next-generation media creation tools for users to capture, edit, and publish video and image content. You will define backend architecture, build maintainable APIs for real-time creator experiences, and manage the full development cycle including technical design, testing, and analysis. The role requires expertise in large-scale distributed systems and proficiency in languages such as Go, Python, Ruby, Java, or C++. You will utilize technologies including GraphQL, REST, HTTP, gRPC, Thrift, Redis, and SQL for data analysis. Additionally, you will work with FFMPEG, GPAC, and other media frameworks to build asynchronous processing pipelines and event-driven microservices. This role solves the technical challenge of translating complex user workflows, such as video editing timelines or AI generation tools, into robust backend state management.
What does a Software Engineer earn in Remote?
Median $204500 from 415 postings across 57 companies.
Skills
What you'll do
- Define backend architecture for tools that allow users to capture, edit, and publish video and image content.
- Build fast, maintainable APIs that integrate with frontend clients to provide a real-time creator experience.
- Manage the full development cycle including technical design, development, testing, experimentation, analysis, and launch.
- Develop asynchronous media processing pipelines and scalable event-driven microservices.
- Implement robust backend state management for complex user workflows like video editing timelines or AI tools.
- Use media frameworks such as FFMPEG and GPAC to process and manipulate media streams.
- Establish engineering standards, recommend best practices, and mentor junior engineers on technical expertise.
What we're looking for
- BS degree in Computer Science, a similar technical field of study, or equivalent practical experience.
- 3+ years of industry experience in large-scale distributed systems.
- 5+ years of 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.
- Strong organizational skills and excellent communication skills for collaborating in a remote environment.
- Proven track record of strong product thinking and translating complex user workflows into backend state management (preferred).
- Experience with asynchronous media processing, event-driven microservices, SQL, or tools like FFMPEG and GPAC (preferred).
More like this
Similar roles
Senior Frontend Engineer, Media
Senior Software Engineer, Ads Creative Effectiveness
Senior Software Engineer, Presence
Senior Software Engineer, Media Platforms
Microsoft
Senior Software Engineer, Video
Anduril Industries