Software Engineer, Data Movement Team
Job Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
Reddit is a community of communities built on shared interests, passion, and trust, home to the most open and authentic conversations on the internet. With 100,000+ active communities and approximately 130 million daily active unique visitors, Reddit is one of the internet’s largest sources of information.
This role is remote friendly. Reddit has a flexible workforce.
The Data Movement team is looking to hire a Software Engineer who is excited to solve large-scale data platform and efficiency challenges.
Reddit’s mission is to bring community and belonging to everyone in the world. With more than 50 million people visiting 100,000+ communities daily, it is home to the most open and authentic conversations on the internet. From pets to parenting, skincare to stocks, there’s a community for everybody on Reddit.
Our community of users generates over 100 billion events per day, each of which is ingested into a data warehouse that sees 55,000+ daily queries. We utilize this data to enable both batch and streaming-based ML and BI workloads at the company. Critical teams such as ads, feed generation, and ML experimentation rely on the Data Platform to generate revenue for Reddit. The Data Movement team within this group is specifically responsible for empowering the business to more efficiently process data and orchestrate these data workloads.
As a software engineer, you will work with teammates and partner teams to create and improve scalable, fault-tolerant, self-serve systems.
You will:
- 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.
If you have a passion for building and maintaining high-quality code, want to improve how Reddit makes strategic decisions at the company level, and are excited about applying engineering best practices to one of the most powerful corpora of data in the world, then this is the team for you!
Who you might be:
- 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.
How would you rate this job post?
See what other professionals think about this role.
Similar Opportunities
Senior Site Reliability Engineer (SRE) - Trading Systems
Ondo Finance
United StatesSecurity Engineer (Product Security) at Modern Health
Modern Health
United StatesEngineering Manager
Netboxlabs
United StatesSolution Architect, Health & Life Sciences
Neuraflash
United StatesMore Openings at Reddit
Explore Top Companies in this Space
Roamly
Travel / Social Media / Community Platforms / SaaS
grai
AI / Music Technology / Social Media / Interactive Entertainment
A Thinking Ape
Mobile Gaming / Social Media / Entertainment / Software Development
TENTENS Tech
IT Services / IT Consulting / Software Development / Social Media Platforms
Reddit is a social news and discussion website where users can share and discuss content on a wide range of topics. The platform is divided into thousands of communities, known as subreddits, each focused on a specific topic or interest. Users can submit content, such as links, images, and text posts, and engage with others through comments and votes. Reddit's algorithm uses the votes to rank content, making popular posts more visible to a wider audience. The company aims to provide a platform for users to share ideas, opinions, and experiences, and to facilitate discussions and connections between people with similar interests. With its large and active user base, Reddit has become a significant platform for social and cultural commentary, and has been used by companies and organizations to engage with their audiences and promote their brands.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.