Senior Software Engineer - Messaging

Reddit
United States
Workplace: RemoteFull timeUSD 190,800 - 267,100 annuallyFunction: Software EngineeringExperience: 5+ yearsEducation: bachelorsSkills: ["Communication","Collaboration","Stakeholder management"]

Build and refine Reddit’s large-scale streaming and distributed messaging infrastructure on the Messaging Infra team. Own the production and consumption infrastructure (managed and self-hosted) plus the tooling and automation to run it reliably. Partner closely with ML/AI/Search and stakeholders to deliver high-availability systems that support tens of millions of messages per second while meeting demanding performance and reliability goals.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Reddit
Reddit
3 days ago

Senior Software Engineer - Messaging

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Build and refine Reddit’s large-scale streaming and distributed messaging infrastructure on the Messaging Infra team. Own the production and consumption infrastructure (managed and self-hosted) plus the tooling and automation to run it reliably. Partner closely with ML/AI/Search and stakeholders to deliver high-availability systems that support tens of millions of messages per second while meeting demanding performance and reliability goals.
Location: United States
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Contribute to the team and organization’s long-term technical strategy.
  • •Refine and maintain messaging infrastructure to support asynchronous service communication at massive scale.
  • •Own the managed and self-hosted infrastructure supporting produce/consume requests and operational tooling.
  • •Partner with ML/AI/Search and other stakeholders to build scalable technical solutions.
  • •Maintain extremely high availability and reliability to ensure a great user experience across Reddit’s product portfolio.

Pay and Benefits

Salary: USD 190,800 - 267,100 annually
Equity and Bonus:Equity
Perks:Health InsuranceDentalVision401kParental LeavePaid Leave

Key Requirements

  • •5+ years of experience building internet-scale software, preferably with machine learning storage infrastructure.
  • •Strong software development experience in at least one of: Golang, Python, C++, or Java.
  • •Hands-on experience with distributed messaging systems, including implementing features, optimizations, and bug fixes.
  • •Experience with Kafka and Kubernetes; Strimzi is a plus.
  • •Degree in Computer Science or an equivalent technical field.
Experience:5+ yearsInternet-scale softwareDistributed messagingMachine learningStreaming infrastructureKafkaKubernetes
Education:Bachelor's in Computer Science
Skills:CommunicationCollaborationStakeholder management
Languages:English
Tech Stack:GolangPythonC++JavaKafkaKubernetesStrimziMachine learning

Company Brief

Reddit
Operates Reddit, a large online community and discussion platform where users submit content, comment, and vote across topic-based communities (subreddits); monetizes via advertising, premium subscriptions, and awards.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2005
WebsiteLinkedIn