Reddit · San Francisco, United States
Join our team as a Software Engineer, where you will collaborate with product managers to design and implement Ads products, build and maintain distributed backend systems, and support day-to-day project management tasks. You will also have the opportunity to work with cutting-edge technologies and make a significant impact on our advertising platform.
- Master’s degree in Computer Science, Engineering (any field) or related quantitative discipline and four (4) years of experience in the job offered or related occupation
- Production observability instrumentation, including metrics, logs, and request tracing (e.g., Amazon CloudWatch, AWS X-Ray), for incident diagnosis and resolution
- Data modeling and schema design for relational and NoSQL datastores (e.g., MySQL, Amazon DynamoDB), including query optimization and indexing
- Distributed, horizontally scalable backend system design for high-traffic production workloads (e.g., real-time ad serving)
- Deployment and operation of production services on Amazon Web Services (AWS), including container orchestration platforms (e.g., Amazon ECS or Kubernetes)
- 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
- A/B testing and feature-flagged experimentation in production environments
- Service-to-service API design using RPC or HTTP-based frameworks (e.g., gRPC, Thrift, GQL)
- Backend system development in digital advertising technology, including ad ingestion, ad serving, or ad-targeting workflows; and
- Backend services design and development in Java, Go or Python
- Automated unit, integration, and functional testing integrated into continuous integration and continuous deployment (CI/CD) pipelines