Skip to main content

Senior Software Engineer - Messaging

Reddit
Remote - United StatesUpdated 7d ago
Base salary
$191k–$267k
Published base salary range
Location
Remote - United States
Remote eligibility
Employment
Full-time
Senior
Role family
Engineering
Media / Creator
Role skills
Apply on job-boards.greenhouse.io
Job actionsApply now
Job actionsApply now

About the job

About Reddit

Reddit is a community of communities. It’s built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 130 million daily active unique visitors, Reddit is one of the internet’s largest sources of information.

Role

The Messaging Infra team is looking to hire a Senior Software Engineer who is excited to solve large scale streaming infrastructure and distributed messaging infrastructure problems. Our messaging layer receives 50+ millions of messages/second serving 100GB/s of network traffic. We do this while efficiently storing over a petabyte of live topic data across ~1k brokers. As a senior engineer, you will partner closely with your team and our biggest users (ML/AI/Search) to build technical solutions that can scale to Reddit’s product growth. You’ll do this while maintaining an extremely high availability and reliability bar to ensure that Reddit’s users continue to get a great experience across our entire product portfolio.

Responsibilities

  • Contribute to developing the team and organization’s long term technical strategy.
  • Refine and maintain our messaging infrastructure to support the asynchronous communication of services supporting hundreds of millions of users.
  • Own the infrastructure (managed and self-hosted) that supports produce and consume requests along with the necessary tooling and automation to efficiently operate the infrastructure.

Qualifications

  • 5+ years of experience building internet-scale software, preferably with a focus on machine learning storage infrastructure.
  • Software development experience in one or more general purpose programming languages; Golang, Python, C++, Java.
  • Experience working closely with technologies like Kafka, and Kubernetes. Strimzi is a huge plus!
  • Hands-on experience implementing features, optimizations, and bug fixes to distributed messaging systems.
  • Excellent communication skills to collaborate with stakeholders in engineering, data science, machine learning, and product.
  • Degree in Computer Science or equivalent technical field.

Compensation & Benefits

The base salary range for this position is $190,800—$267,100 USD. In addition to base salary, this job is eligible to receive equity in the form of restricted stock units, and depending on the position offered, it may also be eligible to receive a commission. Reddit offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, and parental leave. Additional benefits include comprehensive healthcare benefits and income replacement programs, global benefit programs, family planning support, gender-affirming care, mental health & coaching benefits, flexible vacation & paid volunteer time off, and generous paid parental leave.

Application

Apply via the Reddit Greenhouse job posting.

Skills & tags

What you can verify before applying

Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.