Staff Software Engineer, Messaging Infrastructure

reddit

Staff Software Engineer, Messaging Infrastructure

Location: San Francisco, CA | Remote Option Available

Company Overview

Reddit is a leading online community where diverse voices connect and engage across 100,000+ active communities. With over 101M+ daily active visitors, we empower authentic conversations and bring like-minded people together. Our advertising model focuses on delivering targeted solutions that leverage our unique, engaged communities. Join us to make a meaningful impact at one of the largest digital platforms on the internet.


Team Overview

The Messaging Infrastructure team is looking for a Staff Software Engineer to work at the intersection of software development and infrastructure. The team focuses on two key domains: engineering Kafka as a platform and promoting event-driven architectures to support Reddit’s growing infrastructure needs.

Key Responsibilities:

  • Engineering Kafka as a Platform: Work on orchestrating Kafka within multi-cloud, multi-region deployments using Kubernetes. This includes automating the creation, management, and scaling of Kafka clusters and supporting APIs for cluster operations.
  • Promoting Event-Driven Architectures: Help Reddit’s transition to distributed, eventually consistent systems by working on projects like Schema Registries, capacity management, ACLs, and enhancing Kafka interaction through developer tools like GitOps.

Day-to-Day Responsibilities:

  • Collaborate with software engineers to enhance Reddit’s infrastructure, improving availability, scalability, and latency of Kafka and messaging components.
  • Contribute to the strategic direction of eventing at Reddit and automate aspects of event-driven development.
  • Share on-call responsibilities and troubleshoot both systems and software-related issues.

Qualifications

  • Experience:
    • 7+ years of experience in developing internet-scale software, particularly in infrastructure.
    • Expertise in asynchronous communication patterns; experience with Kafka is a plus.
    • Hands-on experience with Kubernetes or other distributed systems; Kubernetes controller/operator development is highly valued.
  • Skills & Abilities:
    • Strong troubleshooting skills and the ability to engineer large-scale systems.
    • Excellent communication skills for collaboration across cross-functional teams.
    • Proven ability to mentor and guide other engineers.

Benefits

  • Healthcare & Income Replacement Programs
  • 401(k) Match
  • Family Planning & Gender-Affirming Care
  • Mental Health & Coaching Support
  • Flexible Vacation & Global Reddit Days Off
  • Generous Paid Parental Leave & Volunteer Time Off

Salary Range:

Base salary ranges from $206,700 – $289,400 USD. The position may also be eligible for equity in the form of restricted stock units and additional commission.


Equal Opportunity Employer:

Reddit is an equal opportunity employer committed to building a diverse workforce that represents the communities we serve. We encourage applications from individuals of all backgrounds and experiences.

To apply for this job please visit job-boards.greenhouse.io.

Job Overview
Job Location