Staff Software Engineer, Media Experiences

RedditReddit·Remote(Remote - United States)
Software Development
Excel

WFA Digital Insight

As the demand for high-quality media experiences continues to surge, companies like Reddit are on the hunt for skilled engineers to lead their media infrastructure development. With a growing need for experts in distributed systems and AI integration, this role is an exciting opportunity for those looking to make a real impact in the industry. According to recent trends, the demand for media engineers has grown by over 25% in the past year alone, making this a prime time to join a company like Reddit. With its strong focus on community and innovation, Reddit stands out as a unique and dynamic work environment. Before applying, candidates should be aware that this role requires a deep understanding of software engineering principles, exceptional communication skills, and a proven track record of technical leadership.

Job Description

About the Role

The Staff Software Engineer position at Reddit is a key leadership role responsible for defining the technical architecture of the company's media infrastructure. This involves designing and evolving the global media processing and delivery infrastructure to ensure low-latency, high-availability media for millions of users. As a technical lead, this role will also involve closely partnering with cross-functional teams to identify product opportunities and drive the media product strategy forward.

The successful candidate will be a seasoned software engineer with a proven track record of technical leadership and a deep understanding of distributed systems, event-driven architectures, and microservices. They will be responsible for leading the design and evolution of Reddit's media infrastructure, tackling complex technical challenges, and driving the adoption of new technologies and tools.

Reddit is a community-driven platform with a strong focus on innovation and collaboration. As a Staff Software Engineer, the successful candidate will be working closely with various teams to drive the company's media strategy forward and deliver high-quality media experiences to users.

What You Will Do

  • Lead the design and evolution of Reddit's global media processing and delivery infrastructure
  • Partner with cross-functional teams to identify product opportunities and drive the media product strategy forward
  • Build and optimize resilient backend services for video and audio ingestion, distributed transcoding, and CDN routing
  • Drive the integration of AI and machine learning technologies to support media recommendation, content understanding, and GenAI
  • Establish engineering best practices and define strict SLOs/SLAs for media operations
  • Mentor and guide multiple engineering teams to ensure the successful delivery of media-related projects
  • Translate complex product requirements into actionable technical roadmaps and drive alignment across the company
  • Utilize modern tooling and AI-assisted development tools to accelerate prototyping, system design, and coding
  • Evangelize the use of AI as a tool to drive innovation and efficiency in media engineering

What We Are Looking For

  • 8+ years of professional software engineering experience, with a proven track record as a technical lead or staff engineer
  • Distributed systems expertise, including experience with large-scale distributed systems, event-driven architectures, and microservices
  • Exceptional written and verbal communication skills, with the ability to influence technical direction and navigate tradeoffs
  • Demonstrated ability to lead large, cross-functional engineering initiatives that balance technical excellence and business impact
  • Strong understanding of software engineering principles, including design patterns, testing, and deployment
  • Experience with modern programming languages, such as Python, Java, or C++
  • Familiarity with containerization technologies, such as Docker, and orchestration tools, such as Kubernetes
  • Strong understanding of database systems, including relational databases and NoSQL databases

Nice to Have

  • Experience with AI and machine learning technologies, including TensorFlow, PyTorch, or Scikit-Learn
  • Familiarity with cloud-based platforms, including AWS, GCP, or Azure
  • Experience with agile development methodologies, including Scrum or Kanban
  • Strong understanding of cybersecurity principles and practices

Benefits and Perks

  • Comprehensive healthcare benefits, including medical, dental, and vision coverage
  • 401k with employer match
  • Flexible vacation and paid volunteer time off
  • Generous paid parental leave
  • Global benefit programs, including workspace, professional development, and caregiving support
  • Mental health and coaching benefits
  • Family planning support, including fertility benefits and adoption assistance
  • Gender-affirming care and support
  • Opportunities for professional growth and development, including training and education programs
  • Access to cutting-edge technologies and tools
  • Collaborative and dynamic work environment with a strong focus on innovation and community

How to Stand Out

  • To stand out as a candidate, be sure to highlight your experience with distributed systems, event-driven architectures, and microservices.
  • Showcase your ability to lead cross-functional teams and drive technical direction, including your experience with agile development methodologies and technical roadmapping.
  • Be prepared to discuss your experience with AI and machine learning technologies, including your understanding of machine learning algorithms and deep learning architectures.
  • Emphasize your strong communication skills and ability to navigate tradeoffs between technical excellence and business impact.
  • When preparing for the interview, review Reddit's engineering blog and be prepared to discuss your thoughts on the company's technical direction and challenges.
  • Be sure to ask questions about the company culture, team dynamics, and opportunities for growth and development.
  • Don't be afraid to show your passion for software engineering and your enthusiasm for working on complex technical challenges.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.