Senior Software Engineer
Data Processing & Workflow
Confirmed live in the last 24 hours
Locations
Remote • United States
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Spark
Apache Kafka
Data Analysis
C/C++/C#
Java
Airflow
Rust
Scala
Apache Flink
Python
Requirements
- Design, implement and maintain the systems that enable Reddit to operate at internet scale
- Design and build the frameworks and tooling to build messaging applications with a best-in-class developer experience
- Enable and support teams across all of Reddit to build real-time, streaming and batch processing applications
- Reddit is build your own adventure: You will be encouraged to identify opportunities for and affect positive change anywhere in the company
- How Reddit works on the inside
- How to design, build and maintain systems that operate reliably at a global scale
- How to design and build developer tooling for a high-quality development experience
- How to partner with a range of cross-functional teams to roll out technical programs
- How to build large-scale distributed systems, real-time stream and batch processing platforms
- 5+ years of experience developing internet-scale software, preferably in infrastructure roles
- Experience working with and preferably provisioning, operating and maintaining stream processing, batch processing and/or workflow systems such as Apache Kafka, Apache Flink, Apache Spark, Apache Airflow and/or Temporal.io
- Software development experience in one or more general purpose programming languages, such as Go, Python, Java, Scala, Rust, or C++
- Preferably experience contributing to open-source projects
- Excellent collaborative, communication and documentation skills
Responsibilities
- Own and execute backend and infrastructure projects
- Design, implement, test, productionize and maintain
- Backend services
- Batch and stream processing infrastructure
- Batch and stream platforms
- Standardized patterns, libraries, frameworks and tooling for building streaming, batch processing and other applications
- Support building a healthy engineering culture and uphold code quality, testing and best practices
- Partner with other world-class engineers, product, data, and other cross-functional partners to roll out our centralized messaging infrastructure across all of Reddit and to identify and implement state-of-the-art solutions to challenging problems
- Provide technical leadership in domain areas
- Contribute to company-wide forums, initiatives and open-source projects
Social news website & forum
Company Overview
Reddit's mission is to bring community and belonging to everyone in the world. The company operates a social news website and forum where content is socially curated by members.
Benefits
- Comprehensive health benefits
- Flexible unlimited vacation days & monthly global wellness days
- Family planning funds & 4+ months paid parental leave
- Personal & professional development funds
- Paid volunteer time off
- Workspace & home office benefits
Company Core Values
- Evolve: Only by continually improving and learning will we succeed.
- Add Value: We constantly evaluate our work to ensure it’s adding value and bringing us closer to achieving our mission. It’s easy to fall into the trap of conflating activity with value. Adding value requires hard work, but not all hard work is valuable.
- Default: Open The free flow of ideas and feedback is the lifeblood of a healthy organization, and Reddit must embrace it if we are to thrive.