Taro Logo

Software Engineer, Data Infrastructure

Reddit is a community of communities. It's built on shared interests, passion, and trust and is home to the most open and authentic conversations on the internet.
$164,200 - $229,900
Data
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
4+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer, Data Infrastructure

Reddit is seeking a Software Engineer for their Data Infrastructure team. This role is crucial in building self-service solutions that empower data science, ML, and engineering teams to produce & consume data from a petabyte-scale warehouse. The team focuses on higher-level orchestration of data tools, implementing mechanisms for safe data interaction, and managing BigQuery + Airflow infrastructure.

Key responsibilities include:

  • Collaborating with software engineers to develop and maintain Reddit's data warehouse infrastructure
  • Engaging in the complete data lifecycle, working with one of the world's most extensive datasets
  • Designing and delivering end-to-end data solutions to improve reliability, scalability, latency, and efficiency
  • Implementing automation for data quality, alerts, and critical infrastructure operations
  • Sharing on-call responsibilities and incident management
  • Mentoring fellow engineers and contributing to knowledge sharing

The ideal candidate should have:

  • 4+ years of software engineering experience in a production setting
  • Proficiency in Python, Scala, and SQL languages (BigQuery, SparkSQL, Postgres)
  • Experience in designing large-scale systems and cloud services
  • Familiarity with terraform, airflow, Kubernetes, and CI/CD
  • Excellent communication skills

This position offers comprehensive benefits, including healthcare, 401k matching, professional development funds, flexible vacation, and parental leave.

Join Reddit's Data Infrastructure team to work with cutting-edge data tools and support a growing business model while applying engineering best practices to one of the most powerful corpus of data in the world.

Last updated a year ago

Responsibilities For Software Engineer, Data Infrastructure

  • Collaborate with software engineers to develop and maintain data warehouse infrastructure
  • Engage in the complete data lifecycle, working with extensive datasets
  • Design and deliver end-to-end data solutions
  • Implement automation for data quality, alerts, and infrastructure operations
  • Share on-call responsibilities and incident management
  • Mentor fellow engineers and contribute to knowledge sharing

Requirements For Software Engineer, Data Infrastructure

Python
Scala
Kubernetes
  • 4+ years of software engineering experience in a production setting
  • Proficient in object-oriented programming languages like Python and Scala
  • Expertise in SQL languages like BigQuery, SparkSQL or Postgres
  • Experience in designing and implementing large-scale systems
  • Experience working with cloud services, terraform, airflow, Kubernetes, CI/CD
  • Excellent communication skills

Benefits For Software Engineer, Data Infrastructure

Medical Insurance
401k
Education Budget
Parental Leave
  • Comprehensive Healthcare Benefits
  • 401k Matching
  • Workspace benefits for home office
  • Personal & Professional development funds
  • Family Planning Support
  • Flexible Vacation
  • 4+ months paid Parental Leave
  • Paid Volunteer time off

Interested in this job?