Reddit, Inc. logo
Reddit, Inc.
Posted 3 days agoVerified live 11h ago

Software Engineer

Brief overview

Remote
MastersOr in progress
$229k–$267k/yrStated range
4+ yrsMinimum
Backend services development JavaBackend services development GoBackend services developmentBackend services development PythonDistributed systems designService-to-service API design RPC/HTTPService-to-service API design gRPCService-to-service API design ThriftService-to-service API designService-to-service API design GQLAmazon Web Services (AWS)Container orchestration Amazon ECSContainer orchestration KubernetesRelational and NoSQL data modeling MySQLA/B testing and feature-flagged experimentationProduction observability metricsProduction observability logs

Job description

Summary

Reddit is a community-driven online platform built around shared interests, conversations, and user-generated content. The Software Engineer will design, develop, and operate backend systems and APIs for advertising products, build scalable services, support operational stability, and lead cross-functional delivery, experimentation, and ad performance initiatives.

Responsibilities

  • Collaborate with product managers to design and implement Ads products
  • Work closely with the platform and data teams while building new features
  • Lead the processes needed to improve operational stability, including improving code quality, delivering dashboards and data visualizations
  • Build extensible components that align with the product objectives
  • Support day-to-day project management tasks, including communicating project updates, managing project timelines, and overseeing project execution
  • Design, develop, and operate backend microservices and APIs that power ads, including resolution, validation, and transformation across the advertising data models
  • Build and maintain distributed, horizontally scalable backend systems that serve high-volume production traffic, including data storage, caching, and instrumentation for observability and reliability
  • Design and execute A/B experiments and feature rollouts to evaluate product changes, and partner with data science teams to measure ad performance and inform product decisions

Skills

  • Master's degree in Computer Science, Engineering (any field) or related quantitative discipline
  • Four (4) years of experience in the job offered or related occupation
  • Backend services design and development in Java, Go or Python
  • Distributed, horizontally scalable backend system design for high-traffic production workloads (e.g., real-time ad serving)
  • Service-to-service API design using RPC or HTTP-based frameworks (e.g., gRPC, Thrift, GQL)
  • Deployment and operation of production services on Amazon Web Services (AWS), including container orchestration platforms (e.g., Amazon ECS or Kubernetes)
  • Data modeling and schema design for relational and NoSQL datastores (e.g., MySQL, 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 (e.g., Amazon CloudWatch, AWS X-Ray), for incident diagnosis and resolution
  • 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

Qualifications

Must Haves

  • Master's degree in Computer Science, Engineering (any field) or related quantitative discipline
  • four (4) years of experience in the job offered or related occupation
  • Backend services design and development in Java, Go or Python
  • Distributed, horizontally scalable backend system design for high-traffic production workloads (e.g., real-time ad serving)
  • Service-to-service API design using RPC or HTTP-based frameworks (e.g., gRPC, Thrift, GQL)
  • Deployment and operation of production services on Amazon Web Services (AWS), including container orchestration platforms (e.g., Amazon ECS or Kubernetes)
  • Data modeling and schema design for relational and NoSQL datastores (e.g., MySQL, 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 (e.g., Amazon CloudWatch, AWS X-Ray), for incident diagnosis and resolution
  • 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
  • 401k with Employer Match
  • Global Benefit programs that fit your lifestyle, from workspace to professional development to caregiving support
  • Family Planning Support
  • Gender-Affirming Care
  • Mental Health & Coaching Benefits
  • Flexible Vacation & Paid Volunteer Time Off
  • Generous Paid Parental Leave
  • Equity in the form of restricted stock units
  • Depending on the position offered, eligibility to receive a commission
  • Medical, dental, and vision insurance
  • 401(k) program with employer match
  • Generous time off for vacation and parental leave
  • Full-time telecommuting is an option

More jobs like this