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.
A/B Testing @ 3
API @ 3
AWS @ 3
CI/CD @ 3
Data Modeling @ 3
Data Science
Experimentation @ 3
Go @ 3
HTTP @ 3
Java @ 3
Kubernetes @ 3
Leadership @ 3
Microservices
MySQL @ 3
NoSQL @ 3
Observability @ 3
Python @ 3
gRPC @ 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 seeking a Software Engineer to design and implement advertising products, collaborate with product, platform, data, and data science teams, and build reliable backend systems that support high-volume production traffic. Full-time telecommuting is an option.
Responsibilities
- Collaborate with product managers to design and implement Ads products.
- Work closely with platform and data teams to build new features.
- Improve operational stability through code quality improvements, dashboards, and data visualizations.
- Build extensible components aligned with product objectives.
- Support project management activities, including communicating project updates, managing timelines, and overseeing execution.
- Design, develop, and operate backend microservices and APIs that power advertising workflows, including resolution, validation, and transformation across advertising data models.
- Build and maintain distributed, horizontally scalable backend systems serving high-volume production traffic, including data storage, caching, instrumentation, observability, and reliability.
- Design and execute A/B experiments and feature rollouts to evaluate product changes.
- Partner with data science teams to measure ad performance and inform product decisions.
Requirements
- Master's degree in Computer Science, Engineering, or a related quantitative discipline.
- Four years of experience in the job offered or a related occupation.
- Backend services design and development using Java, Go, or Python.
- Distributed, horizontally scalable backend system design for high-traffic production workloads, such as real-time ad serving.
- Service-to-service API design using RPC or HTTP-based frameworks, such as gRPC, Thrift, or GQL.
- Deployment and operation of production services on Amazon Web Services (AWS), including container orchestration platforms such as Amazon ECS or Kubernetes.
- Data modeling and schema design for relational and NoSQL datastores, such as MySQL and Amazon DynamoDB, including query optimization and indexing.
- A/B testing and feature-flagged experimentation in production environments.
- Production observability instrumentation, including metrics, logs, and request tracing using tools such as Amazon CloudWatch and AWS X-Ray.
- Automated unit, integration, and functional testing integrated into continuous integration and continuous deployment (CI/CD) pipelines.
- Backend system development in digital advertising technology, including ad ingestion, ad serving, or ad-targeting workflows.
- Technical design and end-to-end delivery leadership of multi-quarter projects, including authoring technical design documents and driving cross-functional execution with product, data, and platform partners.
Benefits
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) with employer match.
- Global benefit 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.
- Equity in the form of restricted stock units; certain positions may also be eligible for commission.
Compensation
The base pay range is $229,000.00–$267,100.00 USD. The posting may span more than one career level.
More jobs at Reddit
Staff Machine Learning Engineer, Ads ML Efficiency
Reddit · Canada, United States
USD 230,000-322,000 per year
Machine Learning Engineer
Reddit · San Francisco, United States
USD 230,000-322,000 per year
Senior Product Manager, Notifications
Reddit · United States
USD 190,800-267,100 per year
Senior Staff Machine Learning Engineer, ML Understanding
Reddit · United States
USD 266,000-372,400 per year
Frontend Engineer, Ads Campaign Manager
Reddit · United States
USD 164,200-229,900 per year
Similar jobs
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Intelligent Automation Developer
Booking.com · Amsterdam, Netherlands
EUR 30-75 per hour
Backend Engineer – Senior – Go – Saily
Nord Security · Poland
PLN 288,000-400,800 per year
Senior Systems Software Engineer – GeForce NOW Cloud
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Staff Backend Software Engineer, Agent Platform
SentinelOne · United States
USD 156,000-215,000 per year
Senior Systems Software Engineer, Developer Productivity and Cloud Automation - GeForce NOW
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, Attestation Services – DGX Cloud
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Backend Engineer · Senior · Transition to Go · Saily
Nord Security · Poland
PLN 288,000-400,800 per year