Reddit, Inc. logo
Reddit, Inc.
Posted 16 days agoVerified live 2d ago

Software Engineer, Ingestion Platform

Brief overview

Remote
UndergradOr in progress
$164k–$230k/yrStated range
2+ yrsMinimum
PythonScalaGoJavaApache AirflowKubernetesContinuous Integration/Continuous Deployment (CI/CD)Apache SparkApache FlinkCloud ServicesLarge-Scale Systems Design

Job description

Summary

Reddit is a community-driven technology company serving millions of users through online communities and large-scale data systems. The Software Engineer, Ingestion Platform will build and improve scalable, fault-tolerant data movement infrastructure supporting batch and streaming processing, machine learning, analytics, and self-service data workflows.

Responsibilities

  • Refine and maintain our data infrastructure technologies to support ML and analytics workflows on data collected from hundreds of millions of users
  • Own the Data Movement Platform used to enable batch and stream data processing at Reddit
  • Invest in building new infrastructure for Spark, Flink, and Airflow technologies at Reddit, including contributing to the open source community as needed
  • Build automated solutions to minimize toilsome work for data users at Reddit and provide a declarative, self-service experience for working with data
  • Collaborate with teammates to share on-call responsibilities and support monitoring/alerting to improve the reliability, scalability, latency, and efficiency of Reddit’s Data Platform

Skills

  • 2+ years of software engineering experience in a production setting writing clean, maintainable, and well-tested code
  • Proficient in object-oriented programming languages like Python, Scala, Go, or Java
  • Demonstrated expertise in designing and implementing large-scale systems, diligently monitoring project progress, and showcasing proactive leadership as a self-starter on diverse projects
  • Experience working with cloud services, Airflow, Kubernetes, CI/CD, Spark, Flink and/or working with modern cloud-based infrastructure
  • Excellent communication skills tailored for effective collaboration within both a service-oriented team and the broader organizational context

Qualifications

Must Haves

  • 2+ years of software engineering experience in a production setting writing clean, maintainable, and well-tested code
  • Proficient in object-oriented programming languages like Python, Scala, Go, or Java
  • Demonstrated expertise in designing and implementing large-scale systems, diligently monitoring project progress, and showcasing proactive leadership as a self-starter on diverse projects
  • Experience working with cloud services, Airflow, Kubernetes, CI/CD, Spark, Flink and/or working with modern cloud-based infrastructure
  • Excellent communication skills tailored for effective collaboration within both a service-oriented team and the broader organizational context

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
  • Remote friendly
  • Flexible first workforce

More jobs like this