Staff Software Engineer, Messaging Infrastructure

2 Months 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

Autodesk - Unified Communications Solution Architect

Autodesk

San Francisco, California, United States (On-Site)
1 Year ago
Big time  - Chinese Content Manager

Big time

(Remote)
1 Year ago
Bede Gaming - Software Engineer in Test (SDET)

Bede Gaming

Sofia, Sofia City Province, Bulgaria (Hybrid)
1 Month ago
Abnormal Security - Senior Software Engineer - Fullstack

Abnormal Security

Bengaluru, Karnataka, India (Hybrid)
9 Months ago
Paytm - Akamai Engineer

Paytm

Noida, Uttar Pradesh, India (On-Site)
4 Months ago
Survay Monkey - Staff Site Reliability Engineer - Cloud Solutions Team

Survay Monkey

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Forescout Technologies  Inc  - Senior DevOps Engineer

Forescout Technologies Inc

Eindhoven, North Brabant, Netherlands (Hybrid)
4 Months ago
Devoteam - Consultant DevOps CI / CD

Devoteam

Cesson-Sévigné, Brittany, France (On-Site)
9 Months ago
Thales - GCP Cloud Architect

Thales

Vélizy-Villacoublay, Île-de-France, France (Hybrid)
2 Months ago
Next Level Business Services - Solution Architect

Next Level Business Services

Mount Laurel Township, New Jersey, United States (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Niantic - Senior UX Designer

Niantic

San Francisco, California, United States (Hybrid)
4 Months ago
Go Fund Me - Staff Product Manager (NPO Subscriptions)

Go Fund Me

San Francisco, California, United States (Hybrid)
2 Months ago
YouGov - Senior Global Role | Digital Customer Support

YouGov

Mumbai, Maharashtra, India (On-Site)
2 Weeks ago
Zazz - Artificial Intelligence Engineer

Zazz

(Remote)
5 Months ago
Canva - Frontend Software Engineer - Authentication

Canva

Beijing, China (Remote)
2 Weeks ago
Tesla - Senior Machine Learning, AI Engineer

Tesla

Brandenburg, Germany (On-Site)
5 Months ago
entrata - Software Engineer - Mobile (iOS)

entrata

Pune, Maharashtra, India (Hybrid)
6 Months ago
Crowd Strick - IAM Security Architect

Crowd Strick

Romania (Remote)
2 Months ago
Qualcomm - Failure Analysis Engineer - Nanoprobing

Qualcomm

San Diego, California, United States (On-Site)
1 Month ago
zoox - Systems Engineer, Autonomy Verification and Validation

zoox

Foster City, California, United States (Hybrid)
9 Months ago

Get notifed when new similar jobs are uploaded

Jobs in San Francisco, California, United States

Figma - Director, Technical Program Management and Product Management

Figma

San Francisco, California, United States (Remote)
1 Month ago
Qualcomm - NPI Program Analyst, Staff

Qualcomm

San Diego, California, United States (On-Site)
2 Months ago
Varonis  - Tax Associate

Varonis

United States (Remote)
3 Weeks ago
Ion - North American Legal Analyst

Ion

New York, New York, United States (Remote)
3 Months ago
The Walt Disney Company - Disney Store: Sales Associate (PT)

The Walt Disney Company

Destin, Florida, United States (On-Site)
8 Months ago
Gloss Genius - Strategy and Operations Manager, Payments

Gloss Genius

New York, United States (Hybrid)
2 Weeks ago
Internet Brands - HR Coordinator

Internet Brands

El Segundo, California, United States (On-Site)
2 Months ago
Qualcomm - PMIC Reference HW Design Engineer

Qualcomm

San Diego, California, United States (On-Site)
1 Month ago
Backbone - Engineering Manager, Backend

Backbone

Seattle, Washington, United States (On-Site)
1 Year ago
lifechruh - Security Coordinator

lifechruh

Edmond, Oklahoma, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Devops Jobs

bytedance - GPU/AI Application Platform Engineer Intern (Server Platform)

bytedance

San Jose, California, United States (On-Site)
3 Months ago
Epic Games - Senior DevOps Programmer

Epic Games

United States (On-Site)
5 Months ago
luxsoft - Senior/Lead DevOps Engineer

luxsoft

Indore, Madhya Pradesh, India (On-Site)
4 Weeks ago
Workato - Senior AI Solutions Engineer

Workato

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Bright Machines - Senior Site Reliability Engineer (DevOps Engineer)

Bright Machines

Guadalajara, Jalisco, Mexico (On-Site)
4 Weeks ago
Reddit - Senior Software Engineer, Ads Experimentation Platform

Reddit

Ontario, Canada (Remote)
2 Months ago
Lytx,  Inc  - Senior DevOps Engineer

Lytx, Inc

India (On-Site)
1 Month ago
Qualcomm - CMake Build System Engineer, Staff

Qualcomm

Hyderabad, Telangana, India (On-Site)
2 Months ago
Marvell - Software Applications Engineer (Customer Solution Group)

Marvell

Bengaluru, Karnataka, India (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded