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 @ 3
Airflow @ 3
Automated Testing @ 2
Cassandra @ 3
Communication @ 6
Data Science @ 3
Docker @ 3
Experimentation @ 3
Go @ 3
GraphQL @ 3
Hiring @ 3
Kafka @ 3
Kubernetes @ 3
Leadership @ 6
Machine Learning @ 3
PostgreSQL @ 3
Python @ 3
Redis @ 3
Security @ 3
Spark @ 3
TypeScript @ 3
Web Development @ 3
- 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 is hiring a full-stack engineer for the Notifications team to design, build and scale products within the notifications system with a focus on end user experience. You'll work across the stack and with cross-functional teams such as Product, Machine Learning, and Data Science. Your work will directly impact hundreds of millions of users.
Responsibilities
- Design, develop, and maintain backend services that handle notifications and emails, ensuring performance, security, and scalability.
- Design, develop, and maintain high-quality, performant frontend features.
- Contribute to the full development cycle: technical design, development, testing, experimentation, analysis, and launch. Write design docs and code and iterate based on feedback.
- Collaborate with product managers, designers, data scientists, and other engineers to deliver high-quality products.
- Contribute to the infrastructure that supports notifications and related services.
Technologies We Use
- Languages: Go, Python, Typescript, GraphQL
- Frameworks / Platforms: Spark, Kafka, Airflow
- Datastores: BigQuery, Redis, Cassandra, PostgreSQL
- Tools: Kubernetes, Docker
Requirements
- 3+ years software engineering experience, with experience building user-facing features from design to finish.
- Full stack web development experience with a balance across modern web technologies and backend service code.
- Familiarity with unit testing and other automated testing; ability to code with resiliency and fault tolerance in mind.
- Operational experience supporting live ops for websites.
- Strong collaboration skills: written/verbal communication, project leadership, and cross-functional teamwork.
- Comfortable writing design docs, participating in experimentation and analysis, and working with Machine Learning / Data Science teams.
Benefits
- Comprehensive healthcare benefits and income replacement programs
- 401(k) with employer match
- Global benefits programs (workspace, professional development, caregiving support)
- Family planning support and gender-affirming care
- Mental health & coaching benefits
- Flexible vacation & paid volunteer time off
- Generous paid parental leave
Pay Transparency & Other Notes
- Base salary range (US): $164,000 - $229,000 USD
- Role may span more than one career level. Eligible to receive equity (RSUs) and, depending on position, may be eligible for commission.
- Interviews in select roles/locations may be recorded, transcribed and summarized by AI; candidates may opt out prior to scheduled interviews. Candidate privacy and data handling policies are provided in the posting.
More jobs at Reddit
Manager, Technical Solutions
Reddit · San Francisco, United States
USD 180,200-252,300 per year
Manager, Technical Solutions
Reddit · Los Angeles, United States
USD 180,200-252,300 per year
Senior Machine Learning Engineer, Ads Content Understanding
Reddit · United States
USD 216,700-303,400 per year
Senior Staff Software Engineer, Client Architecture
Reddit · United States
USD 232,500-325,500 per year
Senior Software Engineer
Reddit · United States, Chicago, United States
USD 190,800-267,100 per year
Similar jobs
Staff Full Stack Engineer, Identity
Stripe · South San Francisco, United States, New York City, United States, Seattle, United States
USD 224,000-336,000 per year
Machine Learning Engineer, Ads Optimization & Ads Marketplace Quality
Reddit · United States
USD 185,800-303,400 per year
Member of Technical Staff (Software Engineer, Data Platform)
Perplexity AI · Palo Alto, United States, San Francisco, United States, New York City, United States
USD 220,000-405,000 per year
Senior Security Engineer, AI Security
Reddit · United States
USD 190,800-267,100 per year
Staff Software Engineer, Identity & Access Management
Reddit · United States
USD 217,000-303,900 per year
Senior Full-Stack Lead Engineer
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Staff Machine Learning Engineer, Consumer
Reddit · United States
USD 230,000-322,000 per year