Senior Software Engineer, Media Creation
Build backend architecture and APIs for Reddit’s media creation tools, supporting video and image capture, editing, and publishing. The role requires 5+ years of professional software development experience, distributed-systems expertise, strong API design skills, and product-minded collaboration.
About the job
Responsibilities
- Work cross-functionally with product, design, and engineering teams to execute product and business strategy.
- Own backend infrastructure for media creation, including fast, maintainable APIs integrated with frontend clients.
- Contribute to the full development cycle: technical design, development, testing, experimentation, analysis, and launch.
- Improve developer workflows and engineering standards through best-practice recommendations.
- Mentor junior engineers and balance delivery speed with product quality.
Requirements
- Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
- 5+ years of professional software development experience in one or more general-purpose programming languages.
- 3+ years of industry experience with large-scale distributed systems.
- Experience with GraphQL, REST, HTTP, gRPC, Thrift, and maintainable API design.
- Experience with distributed caching layers and large-scale distributed data storage systems such as Redis.
- Strong organizational, prioritization, communication, and collaboration skills.
- Ability to work effectively in a fully remote environment.
Nice-to-Haves
- Product thinking and experience translating complex workflows into robust backend state management.
- Experience building asynchronous media-processing pipelines and scalable event-driven microservices.
- Familiarity with background data fetching.
- Strong SQL-based data analysis skills.
- Hands-on experience with FFMPEG, GPAC, or similar media frameworks.
Skills
Go, Python, Ruby, Java, C++, GraphQL, Rest, Http, gRPC, Thrift, Redis, SQL, Ffmpeg, Gpac, Distributed Systems
Similar jobs
Backend Engineering jobsThe engineer will build and improve Reddit’s media infrastructure for ingesting, processing, storing, and delivering video and audio at global scale. The role requires 5+ years of professional software development experience, distributed-systems expertise, and familiarity with media processing and streaming technologies.
Builds APIs, content pipelines, and AI infrastructure powering documentation products and thousands of customer sites. The role requires 4+ years of software development experience, strong systems and production expertise, product judgment, and a high degree of ownership.
Senior backend engineer leading the architecture and delivery of scalable, compliant trading and custody systems for investment products. Requires 5+ years of backend experience, broker-dealer domain knowledge, AWS familiarity, and a record of leading complex technical projects.
Build and operate backend services, data pipelines, storage, and retrieval systems that provide trusted context to agentic platforms and product applications. The role requires 8+ years of software engineering experience, distributed-systems expertise, cloud infrastructure knowledge, and strong data modeling skills.
Builds and ships backend products and maintainable APIs for Reddit’s Safety and Moderation organization. The role requires 5–8 years of software development experience, proficiency in a general-purpose programming language, API expertise, and the ability to lead and mentor engineers.