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 be responsible for developing and maintaining the foundational platform for Reddit's infrastructure, focusing on engineering Kafka as a platform and promoting event-driven architectures. This includes automating the management of Kafka clusters on Kubernetes, developing APIs and controllers for Kafka operations at scale, and working on schema registries, capacity management, and developer tooling. The role involves collaborating with a team of engineers, contributing to the technical direction of eventing, and sharing on-call responsibilities. The work directly impacts hundreds of millions of users worldwide. The role is remote.
Must have:
  • 7+ years of experience developing internet-scale software, preferably infrastructure.
  • Experience with asynchronous communication patterns and solutions.
  • Experience developing on top of Kubernetes or similar distributed systems.
  • Strong troubleshooting capabilities surrounding systems and software.
  • Experience engineering large systems and being a self-starter.
  • Excellent communication skills to collaborate with a service-oriented team.
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

Code and Theory - Senior Engineer, Back-end

Code and Theory

Karnataka, India (Remote)
8 Months ago
NVIDIA - Senior Signal Integrity Design Engineer

NVIDIA

Santa Clara, California, United States (On-Site)
5 Months ago
FICO - Cyber Security Engineer-II (Threat & Vulnerability Management)

FICO

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Illumina - Sub-regional Marketing Lead, Korea

Illumina

Seoul, South Korea (On-Site)
4 Days ago
Dream Sports - SDE 3 - Full Stack Developer

Dream Sports

Mumbai, Maharashtra, India (On-Site)
2 Months ago
USE Insider - Solution Architect

USE Insider

London, England, United Kingdom (Hybrid)
3 Days ago
Loft Orbital - Senior Site Reliability Engineer

Loft Orbital

Golden, Colorado, United States (Remote)
1 Month ago
Thales - GCP Cloud Architect

Thales

Vélizy-Villacoublay, Île-de-France, France (Hybrid)
1 Month ago
Luxoft - Senior DevOps Engineer (Azure)

Luxoft

New Delhi, Delhi, India (Remote)
7 Months ago
Nium - Senior DevOps Engineer

Nium

Malta (Hybrid)
11 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

zoox - Senior Technical Program Manager - System Safety Clearance

zoox

Foster City, California, United States (Hybrid)
8 Months ago
beghou consulting - Commercial Operations Manager

beghou consulting

Pune, Maharashtra, India (Hybrid)
1 Month ago
Xsolla - Product Manager

Xsolla

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
4 Months ago
ShyftLabs - Lead Data Engineer

ShyftLabs

Noida, Uttar Pradesh, India (Hybrid)
2 Weeks ago
Sony Interactive Entertainment - Production Planning Analyst, Global Packaging Operations

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
2 Months ago
Google - Product Specialist, Large Customer Sales, gReach Program for People with Disabilities

Google

Shanghai, Shanghai, China (On-Site)
2 Months ago
N-ix - Senior Scrum Master

N-ix

Poland (Remote)
4 Days ago
Yahoo - Sr. Compensation Manager

Yahoo

United States (Hybrid)
2 Weeks ago
Roblox - Supply Chain Manager - Server Hardware

Roblox

San Mateo, California, United States (On-Site)
6 Days ago
Philips - Renewals and Accounting Manager - Clinical Insights & Informatics

Philips

Cambridge, Massachusetts, United States (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in San Francisco, California, United States

Haleon - Territory Business Manager

Haleon

Fairfield, Connecticut, United States (On-Site)
2 Weeks ago
bytedance - Software Engineer, ML System Architecture

bytedance

Seattle, Washington, United States (On-Site)
7 Months ago
valve software - Game Design - Other

valve software

Bellevue, Washington, United States (On-Site)
1 Month ago
JDA - Software Engineer -I (Gen AI)

JDA

Dallas, Texas, United States (Hybrid)
1 Week ago
digital eclipse entertainment  - Video Game Producer

digital eclipse entertainment

Emeryville, California, United States (On-Site)
1 Month ago
Whatnot - Product Design Director

Whatnot

Los Angeles, California, United States (On-Site)
1 Month ago
Microsoft - Principal Product Manager - Consumer Copilot, Productivity

Microsoft

Mountain View, California, United States (Hybrid)
2 Months ago
bytedance - Hardware Product Manager (VR/AR)

bytedance

San Jose, California, United States (On-Site)
2 Months ago
Super.com - Senior Full-Stack Software Engineer ( Remote! )

Super.com

Chicago, Illinois, United States (Remote)
7 Months ago
neostella - Business Development Representative

neostella

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

Get notifed when new similar jobs are uploaded

Devops Jobs

Qualcomm - Biometrics AI Solutions Engineer

Qualcomm

San Diego, California, United States (On-Site)
1 Month ago
Enphase Energy - Engineer, Automation System DVT

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Apple - Tooling & Automation Engineer, Retail Interactive Technology

Apple

Sunnyvale, California, United States (On-Site)
1 Week ago
Next Level Business Services - Solution Architect

Next Level Business Services

Philadelphia, Pennsylvania, United States (On-Site)
8 Months ago
Bungie - Senior Infrastructure Engineer

Bungie

(Hybrid)
3 Months ago
Canva - Staff Frontend Engineer - Apps API Platform

Canva

Auckland, Auckland, New Zealand (Remote)
1 Month ago
Barracuda - Senior Site Reliability Engineer

Barracuda

Bengaluru, Karnataka, India (Hybrid)
10 Months ago
Postman - Senior Backend Engineer, Cloud Platform

Postman

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Nice - Lead DevOps Engineer

Nice

Sandy, Utah, United States (Hybrid)
1 Week 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