Senior Software Engineer, Messaging

Reddit

Confirmed live 2 days ago High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$190,800–$267,100 / yr
Posted
38 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $177k
This role $229k
$102k most similar roles pay here $285k

This role pays more than 90% of similar roles. Most pay $151,000–$202,561 — the shaded band above. At the midpoint, this role pays about $229k versus about $177k for comparable roles.

Based on 240 similar postings.

Employer

About Reddit

Reddit is a social news aggregation and discussion platform where users share content, vote on posts, and engage in community conversations across thousands of interest-based forums called subreddits.

Reddit currently has 77 open roles on FindRole.

Listed pay typically runs $217,000–$303,400 across 77 roles with salary data.

Most-posted roles

View all roles at Reddit

At a glance

TL;DR · Senior Software Engineer, Messaging

As a Senior Software Engineer - Messaging on the Messaging Infra team, you will tackle large-scale streaming and distributed messaging infrastructure challenges. You will contribute to long-term technical strategy while refining and maintaining infrastructure that supports asynchronous communication for hundreds of millions of users. Your daily responsibilities include owning managed and self-hosted infrastructure for produce and consume requests, along with developing necessary tooling and automation. The role requires expertise in Golang, Python, C++, or Java, alongside experience with Kafka, Kubernetes, and Strimzi. You will collaborate with engineering, data science, and machine learning teams to build scalable solutions for high-volume traffic. This position focuses on solving complex technical problems involving the storage of live topic data across many brokers while maintaining high availability and reliability standards for a massive messaging layer.

What does a Software Engineer earn in Remote?

Median $204500 from 415 postings across 57 companies.

See salary data

What you'll do

  • Develop long-term technical strategies for the team and organization.
  • Refine and maintain messaging infrastructure to support asynchronous communication for millions of users.
  • Manage both managed and self-hosted infrastructure supporting produce and consume requests.
  • Build tooling and automation to operate large-scale distributed systems efficiently.
  • Implement features, optimizations, and bug fixes for distributed messaging systems.
  • Solve high-scale streaming infrastructure and distributed messaging problems.
  • Maintain high availability and reliability standards across the product portfolio.

What we're looking for

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

More like this

Similar roles

Senior Software Engineer

Genworth Financial

Richmond, VA +1 61 days ago $96,700$145,000
Python Flask Azure PostgreSQL GitLab CI/CD DevSecOps JavaScript HTML CSS React Angular Vue Azure App Service Azure Synapse Pipelines SQL
5+ yrs exp Hybrid

Senior Software Engineer

Datadog

96 days ago $192,000$240,000
Go Python C Redis Cassandra Kafka Data Pipelines AI Backend Systems Feature Flags Statistics
6+ yrs exp Hybrid

Senior Software Engineer

Morningstar Inc

Chicago, IL 67 days ago
Python FastAPI Flask PostgreSQL SQL Server Weaviate Pinecone AWS S3 Aurora RDS Lambda Redis Celery Git CI/CD Pandas Plotly Matplotlib QlikView GraphQL LangGraph AutoGen OpenAI Anthropic MistralAI Transformers
5+ yrs exp Hybrid

Senior Software Engineer

Microsoft

Redmond, WA 58 days ago $119,800$234,700
C++ Win32 COM Windows Services WinRT RPC C C# ETW IPC RDP PCoIP ICA Kernel Driver Development Threading System APIs Telemetry Agile
4+ yrs exp

Senior Software Engineer

Mastercard

Salt Lake City, UT 11 days ago $115,000$184,000
Java Spring Boot Spring Integration React JavaScript Node.js RxJS HTML5 CSS SQL PostgreSQL AWS GCP Azure Docker Kubernetes TDD BDD REST SOAP
5+ yrs exp

Senior Software Engineer

Caterpillar

Chicago, IL 36 days ago $153,317$183,140
Salesforce Marketing Cloud AMPscript SQL HTML CSS GTL Azure DevOps JIRA SDLC Agile Email Marketing Automation Workflows Data Integration
5+ yrs exp