Software Engineer, Infrastructure Engineering

at Reddit
USD 164,000-229,000 per year
MIDDLE
✅ Remote

Tech Stack

AI API AWS @ 3 Android CI/CD @ 3 Communication @ 3 Data Science @ 3 Distributed Systems @ 5 Firebase GCP @ 3 Go GraphQL Java @ 3 Kubernetes @ 3 Machine Learning @ 3 Observability Python @ 3 Security @ 5 Software Development @ 3 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 across compute, deployments, storage, and high-performance messaging.

The role may support teams including Messaging, Site Defense, and Infrastructure Security.

Responsibilities

  • Partner with Product Management, Product Design, Data Science, and iOS, Android, and Web 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 using tools such as BigQuery, HEX, and Firebase to analyze user behavior, conversion funnels, and retention.
  • 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 deliver high-quality products.
  • Select, scope, and drive high-leverage projects aligned with Reddit's goals.
  • Develop performant, scalable, and high-quality architecture for authentication, authorization, and identity.
  • Mentor, coach, and collaborate with other technical contributors.
  • Collaborate with cross-functional teams across Reddit Engineering.
  • Continue developing technical and non-technical skills.

Requirements

  • 3+ years of experience building internet-scale software, preferably focused on distributed systems infrastructure or infrastructure security.
  • Software development experience in one or more general-purpose programming languages, including Golang, Python, C++, or Java.
  • Experience with cloud infrastructure, including Kubernetes, CI/CD, AWS, or GCP.
  • Hands-on experience implementing features, optimizations, and bug fixes for distributed messaging systems.
  • Excellent communication skills and the ability to collaborate with stakeholders in engineering, data science, machine learning, and product.
  • A 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 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.
  • Eligible for equity in the form of restricted stock units; depending on the position offered, the role may also be eligible to receive a commission.

Compensation

The base salary range is $164,000–$229,000 USD. The posting may span more than one career level, and final offer amounts depend on skills, work experience, and relevant credentials.

Interviews for select roles and locations may be recorded, transcribed, and summarized by artificial intelligence, with an option to opt out. Reddit is an equal opportunity employer and provides reasonable accommodations for qualified individuals with disabilities and disabled veterans.

More jobs at Reddit

Similar jobs