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
Frontend Engineer III, Moderation Enforcement
Reddit · United States
USD 164,200-229,900 per year
Staff People Integrations Engineer
Reddit · United States
USD 180,200-252,300 per year
Machine Learning Manager, Feed Ecosystems
Reddit · United States
USD 253,300-354,600 per year
Machine Learning Manager, Feed Relevance (Retrieval)
Reddit · United States
USD 253,300-354,600 per year
Senior Lead, Marketing Science Partnerships & Insights
Reddit · Los Angeles, United States, San Francisco, United States, New York City, United States, Chicago, United States
USD 167,500-234,500 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
AI/ML Specialist Solutions Architect
Nebius · United States, Canada
USD 250,000-320,000 per year
Software Engineer, Backend (Consumer - Risk)
Coinbase · Canada
CAD 154,000 per year
Staff Software Engineer
Confluent · Mountain View, United States, New York City, United States
USD 235,700-277,000 per year
Staff Backend Software Engineer, Agent Platform
SentinelOne · United States
USD 156,000-215,000 per year
Senior Software Engineer, AIOps and Observability
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year