Senior Software Engineer - Messaging

EngineersOfAI

Northern (KY)

Hybrid

USD 150,000 - 210,000

Full time

13 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Comprehensive Healthcare Benefits
401k with Employer Match
Global benefit programs
Family Planning Support
Mental Health & Coaching
Flexible Vacation
Parental Leave

Job summary

Reddit is hiring a Senior Software Engineer for the Messaging Infra team to tackle large-scale streaming and distributed messaging infrastructure challenges. You will work with ML/AI and search teams to build scalable solutions with high availability and reliability for Reddit's vast user base.

The role emphasizes contributing to long-term technical strategy, maintaining messaging systems, and owning production and consumption pipelines with robust tooling and automation.

Qualifications

  • 5+ years of experience building internet-scale software, preferably with a focus on machine learning storage infrastructure.
  • Proficiency in one or more general purpose programming languages; Golang, Python, C++, Java.
  • Experience with Kafka, Kubernetes; Strimzi is a huge plus.
  • Hands-on experience implementing features, optimizations, and bug fixes to distributed messaging systems.
  • Degree in Computer Science or equivalent technical field.

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.

Skills

Golang
Python
C++
Java

Education

Bachelor's degree in Computer Science or equivalent

Tools

Kafka
Kubernetes
Strimzi

Job description

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. For more information, visit www.redditinc.com.

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.

Reddit’s mission is to bring community and belonging to everyone in the world. Reddit is a community of communities where people can dive into anything through experiences built around their interests, hobbies, and passions. With more than 50 million people visiting 100,000+ communities daily, it is home to the most open and authentic conversations on the internet. From pets to parenting, skincare to stocks, there’s a community for everybody on Reddit. For more information, visit redditinc.com.

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.

In your day-to-day, you can expect to:
  • 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.
Who you might be:
  • 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.
Benefits:
  • Comprehensive Healthcare Benefits and Income Replacement Programs
  • 401k with Employer Match
  • Global Benefit programs that fit your lifestyle, from workspace to professional development to caregiving support
  • Family Planning Support
  • Gender-Affirming Care
  • Mental Health & Coaching Benefits
  • Flexible Vacation & Paid Volunteer Time Off
  • Generous Paid Parental Leave

#LI-Remote

Pay Transparency:

This job posting may span more than one career level.

In addition to base salary, this job is eligible to rec

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Messaging
Senior Software Engineer - Messaging

Quiet Capital • United States

On-site
USD 191,000 - 267,000
Comprehensive Healthcare Benefits and
401k with Employer Match
Global Benefit programs
+5
Senior Software Engineer - Messaging
Senior Software Engineer - Messaging

Reddit, Inc. • San Francisco (CA)

On-site
USD 191,000 - 267,000
Comprehensive Healthcare Benefits and
401k with Employer Match
Global Benefit programs that fit your
+5
Remote Senior Software Engineer, Messaging Infrastructure
Remote Senior Software Engineer, Messaging Infrastructure

Far Coder • United States

On-site
USD 191,000 - 267,000
Healthcare benefits
401k with employer match
Generous paid time off
+1
Remote Senior Software Engineer, Messaging Infrastructure
Remote Senior Software Engineer, Messaging Infrastructure

Socket.dev • United States

On-site
USD 191,000 - 267,000
Comprehensive Healthcare Benefits
401k with Employer Match
Global Benefit programs that fit your,
+5
Staff Software Engineer, Messaging Infrastructure
Staff Software Engineer, Messaging Infrastructure

Flawless Youth • San Francisco (CA)

Hybrid
USD 210,000 - 260,000
Comprehensive Healthcare Benefits
401k Match
Flexible Vacation
+2
Senior Software Engineer, Core Platform
Senior Software Engineer, Core Platform

Quiet Capital • San Francisco (CA)

On-site
USD 190,000 - 268,000
Comprehensive Healthcare Benefits
401k with Employer Match
Global Benefit programs
+2
Senior Software Engineer, Core Platform
Senior Software Engineer, Core Platform

EngineersOfAI • Chicago (IL)

On-site
USD 120,000 - 160,000
Comprehensive Healthcare Benefits
401k with Employer Match
Flexible Vacation
+1
Senior Software Engineer, Core Platform
Senior Software Engineer, Core Platform

EngineersOfAI • San Francisco (CA)

On-site
USD 130,000 - 180,000
Comprehensive Healthcare Benefits
401k with Employer Match
Global Benefit programs
+4
Senior Streaming & Messaging Infrastructure Engineer (Remote)
Senior Streaming & Messaging Infrastructure Engineer (Remote)

EngineersOfAI • Northern (KY)

Hybrid
USD 150,000 - 210,000
Comprehensive Healthcare Benefits
401k with Employer Match
Global benefit programs
+4
Senior Remote Distributed Messaging Systems Engineer
Senior Remote Distributed Messaging Systems Engineer

Quiet Capital • United States

On-site
USD 191,000 - 267,000
Comprehensive Healthcare Benefits and
401k with Employer Match
Global Benefit programs
+5