Senior Software Engineer, Reddit Pro - Publishers

Reddit, Inc.

Remote, US
Base: $190,000 - $267,000 usd; bonus/equity: eligi...
Remote
3+ years in large-scale distributed systems
5+ years professional software development experience
Experience with graphql, rest, http, thrift
Reddit is seeking a Senior Software Engineer for the Reddit Pro team, focused on empowering businesses to create engaging content on the platform. The ideal candidate should have extensive experience in software development, particularly in large-scale distributed systems, and possess strong communication skills to collaborate effectively in a remote environment

Job Summary

  • The role involves working cross-functionally to execute product strategy and build novel products for the Reddit Pro team.
  • Candidates must have a track record of developing highly scalable and reliable serving systems using technologies like Cassandra.
  • Reddit offers comprehensive benefits including healthcare, 401k match, and generous paid parental leave.

Matching Summary

Match Score: 85

Reddit is seeking a Senior Software Engineer for the Reddit Pro team, focused on empowering businesses to create engaging content on the platform. The ideal candidate should have extensive experience in software development, particularly in large-scale distributed systems, and possess strong communication skills to collaborate effectively in a remote environment.

Salary

Base: $190,000 - $267,000 USD; Bonus/Equity: Eligible for restricted stock units; Benefits: Comprehensive healthcare, 401k match, parental leave

Skills & Requirements

Must-have

  • 3+ years in large-scale distributed systems
  • 5+ years professional software development experience
  • Experience with GraphQL, REST, HTTP, Thrift
  • Distributed caching layers and Cassandra
  • Cross-functional collaboration skills

Nice-to-have

  • Entrepreneurial spirit and bias towards action
  • Mentoring engineers on the team
  • Thrive in ambiguity and fast-paced environments
  • Strategic planning for backend development

Key Requirements

  • BS degree in Computer Science or equivalent practical experience
  • 3+ years industry experience in large-scale distributed systems
  • 5+ years hands-on professional software development experience

Work Rights

Not specified

Tailored Resume

Cover Letter