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, Messaging Infrastructure will work on engineering Kafka as a platform and promoting event-driven architectures. This involves orchestrating Kafka for multi-cloud, multi-region deployments on Kubernetes, developing APIs and controllers for Kafka cluster operations, and automating replication and cluster management. Additionally, the role includes contributing to schema registries, capacity management, and developer tooling for Kafka interaction. The engineer will collaborate with a team to maintain the foundational platform, improve the availability and efficiency of messaging components, and contribute to the strategic direction of eventing at Reddit. They will also automate critical aspects of the event-driven development process and share on-call responsibilities. This role will directly impact hundreds of millions of users globally.
Must have:
  • 7+ years of experience in internet-scale software development.
  • Experience with asynchronous communication patterns and solutions.
  • Experience developing on top of Kubernetes or similar systems.
  • Strong troubleshooting capabilities in systems and software.
  • Experience engineering large systems and self-starting on projects.
  • Excellent communication skills for team and company collaboration.
  • Experience navigating cross-functional migrations.
  • Experience mentoring other engineers.
Good to have:
  • Familiarity with Kafka 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

Apple - SoC Display Subsystem Validation Engineering Program Manager

Apple

Cupertino, California, United States (On-Site)
6 Days ago
Accenture - Software Development Engineer

Accenture

Navi Mumbai, Maharashtra, India (On-Site)
2 Months ago
Apple - Senior Full Stack Software Engineer

Apple

Austin, Texas, United States (On-Site)
3 Weeks ago
Rippling - Manager, Implementation (Benefits)

Rippling

United States (Hybrid)
2 Weeks ago
Enphase Energy - Senior Software Engineer: Simulation, Optimization and Data Science

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
1 Month ago
T systems - IT Process Software Architect

T systems

Pune, Maharashtra, India (On-Site)
3 Months ago
PhonePe - Site Reliability Engineer

PhonePe

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
Enphase Energy - Senior Staff Engineer, Energy Management Cloud (Backend)

Enphase Energy

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Volks Byte - DevOps Engineer

Volks Byte

Dhaka, Dhaka Division, Bangladesh (Remote)
3 Weeks ago
e2 open - Senior Solution Architect

e2 open

United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Marsh McLennan - Senior software engineer (Node.js & Angular)

Marsh McLennan

Cluj-Napoca, Cluj County, Romania (Hybrid)
1 Month ago
PhonePe - Software Architect

PhonePe

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
Aristocrat - Games Developer

Aristocrat

Warsaw, Masovian Voivodeship, Poland (Hybrid)
4 Weeks ago
Vercel - Customer Marketing Manager

Vercel

San Francisco, California, United States (Hybrid)
1 Month ago
Tesla - Software QA Engineer, IT Application

Tesla

North Holland, Netherlands (On-Site)
4 Months ago
Toast - Senior Product Manager - Enterprise

Toast

United States (Remote)
1 Week ago
Futurlab - Content Producer

Futurlab

Brighton And Hove, England, United Kingdom (Hybrid)
2 Months ago
Blinkhealth - Pharmacy Prior Authorization Specialist

Blinkhealth

Chesterfield, Missouri, United States (On-Site)
4 Months ago
Patreon - Senior Data Scientist

Patreon

New York, New York, United States (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Seattle, Washington, United States

Publicis Groupe - Assistant Manager

Publicis Groupe

Morrow, Georgia, United States (On-Site)
1 Week ago
Pinnacle Group - Software Engineer - Other - Advanced

Pinnacle Group

Houston, Texas, United States (On-Site)
3 Weeks ago
Xsolla - General Application

Xsolla

Los Angeles, California, United States (Hybrid)
5 Months ago
Epoch Games - 3D Character Artist

Epoch Games

Winston-Salem, North Carolina, United States (Remote)
8 Months ago
rivos - GPGPU Software and Hardware Design Validation Engineer

rivos

Santa Clara, California, United States (Hybrid)
1 Month ago
extreme network - Intern - Lab/TAC Network Engineer

extreme network

Salem, New Hampshire, United States (Hybrid)
1 Week ago
bytedance - Strategy Manager - Business Marketing Strategy & Intelligence

bytedance

New York, New York, United States (On-Site)
2 Months ago
WebFX - Jr. Web Developer

WebFX

Ann Arbor, Michigan, United States (On-Site)
8 Months ago
Next Level Business Services - Hadoop Developer

Next Level Business Services

Jacksonville, Florida, United States (On-Site)
8 Months ago
Qualcomm - AI/ML RTL Logic Design Engineer - Principal Engineer

Qualcomm

Austin, Texas, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Devops Jobs

appier - Technical Solution Engineer Intern

appier

Taipei City, Taiwan (On-Site)
1 Month ago
Autodesk - Solution Architect

Autodesk

London, England, United Kingdom (Hybrid)
2 Weeks ago
Take-Two Interactive - DevOps Engineer III

Take-Two Interactive

London, England, United Kingdom (On-Site)
1 Month ago
Capgemini - Ansible Automation Engineer

Capgemini

Pune, Maharashtra, India (On-Site)
4 Weeks ago
endava - Senior DevOps Consultant

endava

Bogotá, Bogota, Colombia (On-Site)
2 Weeks ago
Match Group - Sr. Software Engineer, Machine Learning Infrastructure

Match Group

Palo Alto, California, United States (Hybrid)
8 Months ago
Zazz - Cloud Engineer (AWS)

Zazz

(Remote)
4 Months ago
GoTo Group - Lead Software Engineer - Engineering Platform

GoTo Group

Bengaluru, Karnataka, India (On-Site)
7 Months ago
Capgemini - Platform Engineer

Capgemini

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

Kavalirio

Honolulu, Hawaii, United States (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