Senior Software Engineer, Infrastructure Engineering

at Reddit
USD 190,000-267,000 per year
SENIOR
✅ Remote

Tech Stack

AI API AWS @ 4 Android CI/CD @ 4 Communication @ 6 Data Science @ 6 Firebase GCP @ 4 Go GraphQL Java @ 4 Kubernetes @ 4 Machine Learning @ 6 Observability Python @ 4 Security Software Development @ 4 gRPC iOS

Details

Reddit’s Infrastructure Engineering team enables reliability, performance, and efficiency through a unified technology stack. The team delivers a reliable, scalable, and automated foundation covering compute, deployments, storage, messaging, identity, core systems, libraries, and security.

This centralized role hires across several high-impact teams, including Messaging, Compute, Build & Deployment, Consumer IAM, Core Systems & Libraries, and Security.

Responsibilities

  • Partner with Product Management, Product Design, Data Science, and iOS, Android, and Web client engineers to translate business and user needs into reliable, low-latency technical solutions.
  • Own the full software lifecycle for major product initiatives, including technical design documents, API contracts, development, testing, rollout, and observability.
  • Design, build, and evaluate A/B experiments.
  • Use tools such as BigQuery, HEX, and Firebase to analyze user behavior, conversion funnels, and retention loops.
  • Build and maintain scalable GraphQL, REST, and gRPC APIs and distributed backend services optimized for client consumption and consumer UI performance.
  • Establish engineering best practices, improve developer workflows, and use modern AI-integrated tools to ship high-quality products efficiently.
  • Select, scope, and drive high-leverage projects aligned with Reddit’s goals.
  • Create a more performant, scalable, and higher-quality architecture around authentication, authorization, and identity.
  • Mentor, coach, and collaborate with other technical contributors.
  • Collaborate with cross-functional teams across Reddit Engineering.
  • Continuously improve technical and non-technical abilities.

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 with cloud infrastructure such as Kubernetes, CI/CD, AWS, and GCP.
  • Hands-on experience implementing features, optimizations, and bug fixes for distributed messaging systems.
  • Excellent communication skills for collaboration with stakeholders in engineering, data science, machine learning, and product.
  • Degree in Computer Science or an equivalent technical field.

Benefits

  • Comprehensive healthcare benefits and income replacement programs.
  • 401(k) with employer match.
  • Global benefit programs covering workspace, professional development, caregiving support, and other needs.
  • Family planning support.
  • Gender-affirming care.
  • Mental health and coaching benefits.
  • Flexible vacation and paid volunteer time off.
  • Generous paid parental leave.

Compensation

The base salary range for this position is $190,000–$267,000 USD. The role is also eligible for equity in the form of restricted stock units and, depending on the position offered, may be eligible for a commission. Final offer amounts depend on factors including skills, depth of work experience, and relevant licenses or credentials.

In select roles and locations, interviews may be recorded, transcribed, and summarized by artificial intelligence. Candidates can opt out before a scheduled interview. Reddit is an equal opportunity employer and provides reasonable accommodations for qualified individuals with disabilities and disabled veterans.

More jobs at Reddit

Similar jobs