Skip to content
RedditRedditUnited States

Senior Software Engineer - Messaging

Build and operate large-scale distributed messaging and streaming infrastructure serving Reddit’s services and ML, AI, and search users. The role requires 5+ years of internet-scale software experience, proficiency in a general-purpose programming language, and hands-on Kafka and Kubernetes experience.

191k – 267k/yr
Remote5+ YOEBackend Engineering

About the role

Responsibilities

  • Contribute to the team and organization’s long-term technical strategy.
  • Refine and maintain messaging infrastructure supporting asynchronous communication among services serving hundreds of millions of users.
  • Own managed and self-hosted infrastructure supporting produce and consume requests.
  • Build tooling and automation to efficiently operate messaging infrastructure.
  • Partner with engineering, data science, machine learning, and product stakeholders to develop scalable technical solutions.
  • Maintain high availability and reliability across the product portfolio.

Requirements

  • 5+ years of experience building internet-scale software, preferably focused on machine learning storage infrastructure.
  • Software development experience in one or more general-purpose programming languages, including Golang, Python, C++, or Java.
  • Experience working with Kafka and Kubernetes.
  • Hands-on experience implementing features, optimizations, and bug fixes for distributed messaging systems.
  • Excellent communication and collaboration skills.
  • Degree in Computer Science or an equivalent technical field.

Nice to Have

  • Experience with Strimzi.

Compensation and Benefits

  • Base salary range: $190,800–$267,100 USD.
  • Eligible for equity in the form of restricted stock units; select positions may also be eligible for commission.
  • Comprehensive healthcare benefits and income replacement programs.
  • 401(k) with employer match.
  • Global benefits supporting workspace, professional development, caregiving, and lifestyle needs.
  • Family planning support.
  • Gender-affirming care.
  • Mental health and coaching benefits.
  • Flexible vacation and paid volunteer time off.
  • Generous paid parental leave.

Skills

GoPythonC++JavaKafkaKubernetesstrimziDistributed Systemsmessaging systemsstreaming infrastructuremachine learning infrastructureinfrastructure automation
Reddit

Senior Backend Engineer, IAM

RedditUnited States

Senior Backend Engineer building scalable IAM systems for authentication, authorization, and identity at Reddit. Requires 5+ years backend experience with 2+ years in security-sensitive domains, strong knowledge of identity protocols, and mentoring skills.

191k – 267k/yrRemote5+ YOEBackend Engineering
Reddit

Senior Software Engineer, Core Platform

RedditChicago, IL +2

Senior engineer on Reddit's Core Platform team building and scaling high-throughput APIs and media services. Requires 5+ years with large-scale distributed systems, Golang or Python, and media delivery expertise.

191k – 267k/yrRemote5+ YOEBackend Engineering
Reddit

Senior Software Engineer, Core Platform

RedditChicago, IL +3

Senior engineer on Reddit's Core Platform team building and scaling high-throughput APIs and media services. Requires 5+ years with large-scale distributed systems, Golang or Python experience, and media delivery expertise.

191k – 267k/yrRemote5+ YOEBackend Engineering
Reddit

Senior Software Engineer, Ads

RedditUnited States

Senior backend engineer building microservices, APIs, and real-time data systems for Reddit's advertising platform. Requires 5+ years experience in Go, Python, Scala or similar languages.

191k – 267k/yrRemote5+ YOEBackend Engineering
Reddit

Senior Software Engineer, GraphQL

RedditUnited States

Senior engineer building and scaling Reddit's GraphQL platform. Requires 5+ years experience with large-scale distributed backend systems, Go, and cloud infrastructure like Kubernetes and AWS/GCP.

191k – 267k/yrRemote5+ YOEBackend Engineering