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, 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

magic media games - Lead Producer

magic media games

(Remote)
3 Weeks ago
Paytm - Creative Designer - Team Lead

Paytm

Noida, Uttar Pradesh, India (On-Site)
1 Month ago
Philips - Senior R&D Project Leader-Pipeline

Philips

Suzhou, Jiangsu, China (On-Site)
2 Months ago
Roblox - Senior / Principal Data Scientist - Engine Avatar

Roblox

San Mateo, California, United States (On-Site)
1 Month ago
Vercel - Senior Account Based Marketing Manager

Vercel

San Francisco, California, United States (Hybrid)
2 Months ago
Arkose Labs - Platform Engineer

Arkose Labs

Pune, Maharashtra, India (Hybrid)
2 Months ago
JDA - Solution Architect - Manufacturing Planning

JDA

Bengaluru, Karnataka, India (On-Site)
1 Year ago
bytedance - Site Reliability Engineer, Compute Platform

bytedance

San Jose, California, United States (On-Site)
8 Months ago
Capgemini - DevOps Senior Consultant / Manager

Capgemini

Pune, Maharashtra, India (Hybrid)
1 Month ago
Penrose studios - Lead Platform Engineer

Penrose studios

San Francisco, California, United States (On-Site)
4 Years ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Critical mass - Freelance Senior Designer

Critical mass

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
Figma - Email Marketing Manager

Figma

San Francisco, California, United States (Remote)
1 Month ago
Apple - Engineering Program Manager, Programs & Solutions - Special Programs, Infrastructure Services

Apple

Sunnyvale, California, United States (On-Site)
2 Months ago
Xsolla - Product Manager

Xsolla

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
5 Months ago
GoTo Group - Product Manager - Real-Time Analytics Platform

GoTo Group

Jakarta, Indonesia (On-Site)
1 Month ago
Ion - Lead DevOps Engineer

Ion

New York, United States (On-Site)
4 Months ago
Mozilla - New Products Principal Engineer

Mozilla

Canada (Remote)
1 Month ago
Twitch - Principal UX Designer

Twitch

Seattle, Washington, United States (On-Site)
3 Weeks ago
Unity - Senior Product Growth Manager

Unity

London, England, United Kingdom (On-Site)
3 Weeks ago
appier - Senior Software Engineer, Backend Development (BotBonnie)

appier

Taipei City, Taiwan (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Seattle, Washington, United States

Egnyte - Sr. Principal Hardware Engineer

Egnyte

Santa Clara, California, United States (Hybrid)
4 Months ago
Jane Street - Alternative Data Researcher, Equities

Jane Street

New York, United States (On-Site)
2 Months ago
Coherent corp. - Manufacturing Quality Inspector

Coherent corp.

Philadelphia, Pennsylvania, United States (On-Site)
2 Months ago
HCL Tech - Senior Support Lead

HCL Tech

Pennsylvania, United States (On-Site)
1 Month ago
Gloss Genius - Senior Software Engineer, Platform

Gloss Genius

New York, United States (Hybrid)
2 Weeks ago
Nordson Corporation - Clinical Sales Manager - Cardiovascular/Perfusion

Nordson Corporation

Washington, District Of Columbia, United States (Remote)
1 Month ago
Illfonic - Senior Gameplay Engineer

Illfonic

United States (Remote)
2 Months ago
Haptic  - Lead Gameplay Software Engineer

Haptic

Dallas, Texas, United States (Remote)
6 Months ago
Coherent corp. - Associate Engineer

Coherent corp.

Easton, Pennsylvania, United States (On-Site)
1 Month ago
Google - Software Engineer, PhD

Google

Kirkland, Washington, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Devops Jobs

Figma - Software Engineer, Infrastructure

Figma

San Francisco, California, United States (Remote)
1 Month ago
Simcorp - Senior DevOps Engineer

Simcorp

Mexico City, Mexico (Hybrid)
2 Months ago
Vercel - Site Reliability Engineer, Compute

Vercel

(Remote)
2 Months ago
N-ix - Principal Engineer/Architect (Software DVR/NVR)

N-ix

Münster, North Rhine-Westphalia, Germany (On-Site)
1 Month ago
Wind River - Senior Engineer - Cloud

Wind River

Beijing, China (On-Site)
2 Months ago
techholding - Platform Software Engineer (Full-Stack)

techholding

Pune, Maharashtra, India (Remote)
3 Weeks ago
Spaulding Ridge - Anaplan Solution Architect

Spaulding Ridge

Toronto, Ontario, Canada (On-Site)
2 Months ago
Balbix - Sr Staff/Principal Devops Engineer

Balbix

Gurugram, India (On-Site)
12 Months ago
Crunchyroll - Staff DevOps Engineer

Crunchyroll

Los Angeles, California, United States (Hybrid)
2 Months ago

Get notifed when new similar jobs are uploaded