Senior Software Engineer, Media Foundations

New
R
Reddit, Inc.Media Infrastructure
Remote - United StatesFull-TimeSenior
Salary$190,000 — $267,000 USD
Apply NowOpens the employer's application page

Job Details

Experience
3+ years of industry experience in large-scale distributed systems; 5+ years of software development experience
Required Skills
GraphQLPythonJavaC++GogRPCRedisRESTful APIs

Requirements

  • BS degree in Computer Science, similar technical field, or equivalent practical experience.
  • 3+ years of industry experience in large-scale distributed systems.
  • 5+ years of hands-on, professional software development experience in languages such as Go, Python, Ruby, Java, or C++.
  • Experience designing and implementing maintainable APIs using GraphQL, REST, gRPC, or Thrift.
  • Experience with distributed caching layers and large-scale data storage systems like Redis.
  • Familiarity with image processing and delivery technologies (e.g., image scaling, cropping, WebP, progressive JPEG).
  • Familiarity with streaming protocols (HLS, MPEG-DASH, MP4) and video compression standards (H.264, H.265/HEVC, VP9, AV1).
  • Strong organizational skills with the ability to manage and deliver projects on schedule.
  • Excellent communication skills for collaborating in a fully remote environment.

Responsibilities

  • Work cross-functionally with product, design, and engineering teams to execute product and business strategy.
  • Contribute to the full development cycle including technical design, development, testing, experimentation, and launch.
  • Review code and design documentation while providing feedback on product specifications.
  • Contribute to engineering standards, improve developer workflows, and mentor junior team members.
  • Collaborate with client and platform engineers to optimize media performance globally.
  • Balance rapid development with high-quality standards for new product features.
View Full Description & ApplyYou'll be redirected to the employer's site
$190,000 — $267,000 USD
Apply Now