Staff Software Engineer, Reddit

Messaging Infrastructure

$206.7-289.4k

+ Restricted stock units

Kubernetes
Kafka
Senior and Expert level
San Francisco Bay Area
Reddit

Online platform for thoughts, experiences and discussions

Posted today

Reddit

Online platform for thoughts, experiences and discussions

1001+ employees

B2CB2BPublishingContentSocial MediaCommunity

Posted today

$206.7-289.4k

+ Restricted stock units

Kubernetes
Kafka
Senior and Expert level
San Francisco Bay Area

1001+ employees

B2CB2BPublishingContentSocial MediaCommunity

Company mission

Reddit's mission is to bring community and belonging to everyone.

Role

Who you are

  • 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

What the job involves

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

Share this job

View 97 more jobs at Reddit

Insights

Top investors

57% employee growth in 12 months

Company

Company benefits

  • Paid volunteer time off
  • 4+ months paid parental leave
  • Personal and professional development stipend
  • Work from home opportunities
  • Health insurance

Funding (last 2 of 6 rounds)

Aug 2021

$410m

SERIES F

Feb 2021

$250m

SERIES E

Total funding: $1.2bn

Our take

Reddit is a website that facilitates thousands of message board communities, known as subreddits, with an aim to promote authentic human connection. There are more than 100,000 communities on Reddit, covering everything, from food, entertainment, sports, and books, to more niche topics that cater for very specific audiences.

The simple platform is used by more than 52 million people a day and attracts over 50 billion monthly views. While these are impressive numbers, they do pale in comparison with social media giants Facebook and Twitter, however, Reddit distinguishes itself by providing easy-to-find communities for a truly endless range of topics.

Reddit makes money through advertising as well as offering a premium ad-free membership plan. The company has enjoyed continuous user & revenue growth, acquisitions by Conde Nast in 2006 and Advance in 2011, and plans to launch an IPO bid in 2024.

Kirsty headshot

Kirsty

Company Specialist at Welcome to the Jungle