Staff Software Engineer, Messaging Infrastructure

1 Month ago • 7 Years + • Devops • $206,700 PA - $289,400 PA

Job Summary

Job Description

The Staff Software Engineer on the Messaging Infrastructure team will work on engineering Kafka as a platform and promoting event-driven architectures. This involves higher-level orchestration of Kafka for multi-cloud, multi-region deployments on Kubernetes, including software automation for managing Kafka clusters and developing APIs and controllers. The role also includes promoting event-driven architectures with schema registries, capacity management, and GitOps tooling, all contributing to asynchronous communication tooling for hundreds of millions of users. Responsibilities include collaborating with a team of engineers, improving availability and efficiency of messaging components, contributing to eventing strategy, automating development processes, and sharing on-call responsibilities.
Must have:
  • 7+ years of internet-scale software development experience.
  • Experience with asynchronous communication patterns and solutions.
  • Experience developing on top of Kubernetes or similar systems.
  • Strong troubleshooting capabilities for both systems and software.
  • Experience engineering large systems and being a self-starter.
  • Excellent communication skills for collaboration.
  • Experience navigating cross-functional migrations.
  • Experience mentoring other engineers.
Good to have:
  • Familiarity with Kafka specifically or experience building large-scale infrastructure.
  • Kubernetes controller or operator development experience.
Perks:
  • Comprehensive Healthcare Benefits and Income Replacement Programs
  • 401k Match
  • Family Planning Support
  • Gender-Affirming Care
  • Mental Health & Coaching Benefits
  • Flexible Vacation & Reddit Global Days off
  • Generous paid Parental Leave
  • Paid Volunteer time off

Job Details

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 101M+ daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit redditinc.com.

The Messaging Infrastructure team is looking to hire a Staff Software Engineer that thrives at the intersection of infrastructure and software development. This team’s challenges break into 2 domains, which we consider engineering Kafka as a platform and promoting event driven architectures.

Engineering Kafka as a platform: Higher-level orchestration of Kafka to support our multi-cloud, multi-region, deployments on top of Kubernetes. A subset of current focuses include:

  • Software automation that creates, manages, and destroys stateful Kafka clusters in our stateless Kubernetes environments.
  • APIs and controllers that support operation of kafka clusters at scale atop kubernetes
  • Automation of replication and other cluster management concerns.

Promoting event driven architectures: Reddit is increasingly adopting geographically distributed, eventually consistent architectures. As part of this shift, many systems are shifting to event driven architectures, and the Messaging team is working to make this adoption simpler and faster. Current projects are:

  • Schema Registries and enforcement
  • Capacity management and ACLs through client enforced authentication
  • GitOps and other developer experience tooling for Kafka interaction

As a member of the Messaging team, your work will span these 2 domains, which are rich with challenging infrastructure and software engineering problems. You will work with a team of engineers to develop a vision for asynchronous communication tooling. Your work will directly impact hundreds of millions of users around the world. Join us and help build the future of Reddit!

In your day-to-day, you can expect to:

  • Work collaboratively with a team of software engineers to create and maintain the foundational platform for running Reddit’s infrastructure.
  • Deliver software to improve the availability, scalability, latency, and efficiency of Kafka and other messaging components.
  • Contribute feedback to the technical and strategic direction of eventing at Reddit.
  • Automate critical aspects of the event driven development process
  • Share on-call responsibilities. 

You have:

  • 7+ years of experience developing internet-scale software, preferably in the context of infrastructure.
  • Experience with asynchronous communication patterns and solutions, bonus if familiar with Kafka specifically or experience building large-scale infrastructure.
  • Experience developing on top of Kubernetes or similar distributed systems.
    • Kubernetes controller or operator development experience is a huge plus.
  • Strong troubleshooting capabilities surrounding both systems and software.
  • Experience engineering large systems, tracking work, and being a self-starter on projects.
  • Excellent communication skills to collaborate with a service-oriented team and company.
  • Experience navigating cross-functional migrations
  • Experience mentoring other engineers.

Benefits:

  • Comprehensive Healthcare Benefits and Income Replacement Programs
  • 401k Match
  • Family Planning Support
  • Gender-Affirming Care
  • Mental Health & Coaching Benefits
  • Flexible Vacation & Reddit Global Days off
  • Generous paid Parental Leave  
  • Paid Volunteer time off

#LI-remote, #LI-JS5

Similar Jobs

Amber - Junior QA Tester

Amber

Botoșani, Botoșani County, Romania (On-Site)
3 Months ago
Fandom  - Sr Fullstack Software Engineer, Ad Tech

Fandom

New York, New York, United States (Remote)
2 Weeks ago
Intelerad - Market and Competitive Analyst

Intelerad

United States (On-Site)
1 Month ago
Reddit - Data Science Manager, User Growth

Reddit

United States (Remote)
1 Month ago
Rippling - Director of Engineering - Platform

Rippling

San Francisco, California, United States (On-Site)
2 Months ago
Reddit - Senior Software Engineer - Ads Experimentation Platform

Reddit

United States (Remote)
1 Month ago
Workato - Senior Software Engineer (Platform, Ruby)

Workato

Barcelona, Catalonia, Spain (Remote)
1 Month ago
Canva - Staff Frontend Engineer - Apps API Platform

Canva

Sydney, New South Wales, Australia (Remote)
1 Month ago
InMobiInMobi - SDE III - Devops

InMobiInMobi

Bengaluru, Karnataka, India (On-Site)
8 Months ago
LeoVegas - Domain Software Architect - Sportsbook Trading System

LeoVegas

Warsaw, Masovian Voivodeship, Poland (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Saviynt - Support Account Manager

Saviynt

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
luxsoft - Senior Test Manager Backend

luxsoft

Romania (Remote)
3 Weeks ago
zwift - Senior QA Analyst

zwift

London, England, United Kingdom (Hybrid)
3 Weeks ago
zoox - Senior/Staff Software Engineer - Mobile Apps

zoox

Foster City, California, United States (Hybrid)
5 Days ago
Playtech - Head of Product

Playtech

(On-Site)
2 Months ago
Nice - Senior Specialist Business Consultant

Nice

Pune, Maharashtra, India (Hybrid)
6 Days ago
bytedance - Agency (Enablers) Growth Partner (Philippines, E-commerce)

bytedance

Taguig, Metro Manila, Philippines (On-Site)
2 Months ago
Springer Group - Working Student Management Reporting, Planning and Analysis

Springer Group

Heidelberg, Baden-Württemberg, Germany (Hybrid)
1 Month ago
Shipt - Network Planning Manager, Launches

Shipt

Birmingham, Alabama, United States (Hybrid)
1 Week ago
Universal Music - Creative Director - Creative Services

Universal Music

New York, New York, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in United States

nissan - Tool & Die Maintenance Technician 2nd or 3rd shift

nissan

Smyrna, Tennessee, United States (On-Site)
8 Months ago
Haleon - Regional IBP Lead

Haleon

Warren, New Jersey, United States (Hybrid)
2 Weeks ago
Monstera Games - Legal Counsel

Monstera Games

Chicago, Illinois, United States (On-Site)
3 Days ago
Zinnia - Senior Director - Client Account & Services – Life & Annuity

Zinnia

Alpharetta, Georgia, United States (Hybrid)
1 Week ago
IMC - University Trading Recruiter

IMC

Chicago, Illinois, United States (Hybrid)
1 Week ago
bytedance - Research Scientist, Reinforcement Learning

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
Tekion Corp - Lead Creative Content Writer

Tekion Corp

United States (On-Site)
4 Days ago
Sandbox VR - Retail Associate

Sandbox VR

San Ramon, California, United States (On-Site)
3 Years ago
aspyr - Associate 2 Software Engineer

aspyr

Austin, Texas, United States (On-Site)
1 Month ago
Reveal - GTM Systems Manager

Reveal

Chicago, Illinois, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Devops Jobs

PowerSchool - Associate Cloud Operations Engineer 2

PowerSchool

Bengaluru, Karnataka, India (On-Site)
8 Months ago
upwork - Lead Machine Learning Infrastructure Engineer

upwork

(Remote)
1 Month ago
Nice - Software Engineer (Dot Net, AWS)

Nice

Pune, Maharashtra, India (Hybrid)
1 Day ago
NetEase Games - Infrastructure Engineer

NetEase Games

Quebec, Canada (On-Site)
3 Months ago
zoox - Platform Engineer

zoox

Foster City, California, United States (Hybrid)
1 Year ago
Insight Software - Senior DevOps Manager

Insight Software

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Sigma Software - Senior DevSecOps Engineer

Sigma Software

Hungary (On-Site)
1 Month ago
NVIDIA - Senior Software and System Architect

NVIDIA

Shanghai, Shanghai, China (On-Site)
5 Months ago
Notion - Customer Experience (CX) Automation Engineer

Notion

San Francisco, California, United States (On-Site)
1 Month ago
Qualcomm - CMake Build System Engineer, Staff

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

France (Remote)

United States (Remote)

United States (Remote)

Vancouver, British Columbia, Canada (Remote)

India (Remote)

United Kingdom (Remote)

United States (Remote)

New York, New York, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Reddit

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug