Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
Communication @ 6
Data Science
Go
Java @ 4
Kafka @ 4
Kubernetes @ 4
Machine Learning @ 6
Python @ 4
Software Development @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Reddit's Messaging Infra team is seeking a Senior Software Engineer to solve large-scale streaming infrastructure and distributed messaging infrastructure problems. The messaging layer receives more than 50 million messages per second, serves 100 GB/s of network traffic, and stores over a petabyte of live topic data across approximately 1,000 brokers. The role involves partnering with engineering teams and major users such as ML, AI, and Search to build scalable, highly available, and reliable infrastructure.
Responsibilities
- Contribute to the team's and organization's long-term technical strategy.
- Refine and maintain messaging infrastructure that supports asynchronous communication between services serving hundreds of millions of users.
- Own managed and self-hosted infrastructure supporting produce and consume requests.
- Develop tooling and automation to operate the infrastructure efficiently.
- Implement features, optimizations, and bug fixes for distributed messaging systems.
- Collaborate with stakeholders in engineering, data science, machine learning, and product.
Requirements
- 5+ years of experience building internet-scale software, preferably with a focus on machine learning storage infrastructure.
- Software development experience in one or more general-purpose programming languages, including Golang, Python, C++, or Java.
- Experience working with Kafka and Kubernetes.
- Experience with Strimzi is a significant plus.
- Excellent communication and collaboration skills.
- Degree in Computer Science or an equivalent technical field.
Benefits
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) with employer match.
- Global benefits programs supporting workspace, professional development, and caregiving.
- Family planning support.
- Gender-affirming care.
- Mental health and coaching benefits.
- Flexible vacation and paid volunteer time off.
- Generous paid parental leave.
- Eligible for equity in the form of restricted stock units.
Compensation
The base salary range for this position is $190,800–$267,100 USD. The position may span more than one career level and may be eligible for commission depending on the position offered.
More jobs at Reddit
Senior Frontend Engineer, Media
Reddit · United States
USD 190,000-267,000 per year
Senior Software Engineer, Media Experience
Reddit · United States
USD 190,000-267,000 per year
Senior Software Engineer, Media Creation
Reddit · United States
USD 190,000-267,000 per year
Senior Staff Machine Learning Systems Engineer, Ads ML Platform
Reddit · United States
USD 292,500-409,500 per year
Senior Principal Program Manager, GTM Excellence
Reddit · Chicago, United States, New York City, United States, Los Angeles, United States, San Francisco, United States
USD 180,200-313,000 per year
Similar jobs
Principal Data Scientist - Cloud Gaming and AI
Nvidia · Santa Clara, United States
USD 248,000-379,500 per year
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Senior Software Engineer, Storage
Reddit · United States
USD 217,000-303,900 per year
Software Engineer, Backend (Consumer - Risk)
Coinbase · Canada
CAD 154,000 per year
Staff+ Software Engineer, Infrastructure (Distributed Systems)
Anthropic · New York City, United States, San Francisco, United States, Seattle, United States
USD 320,000-485,000 per year
Staff Software Engineer
Confluent · New York City, United States, Mountain View, United States
USD 235,700-277,000 per year
Senior Software Engineer, DGX Cloud Orchestration
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior MLOps Engineer - DSX Enablement
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year