Senior Software Engineer
Backend, Ads Contextual Intelligence
Posted on 1/24/2023
INACTIVE
Online community for diverse interests and discussions.
Company Overview
Reddit, Inc. is a leading company that fosters a vibrant and diverse online community with over 100,000 communities. With its user-driven content submission, voting, and commenting system, Reddit offers a unique platform for individuals to connect, share, and explore their interests. Joining Reddit means becoming part of a dynamic team that empowers users to dive into anything they are passionate about.
Data & Analytics
Company Stage
N/A
Total Funding
$2.1B
Founded
2005
Headquarters
San Francisco, California
Growth & Insights
Headcount
6 month growth
↑ 0%1 year growth
↑ 12%2 year growth
↑ 30%Locations
British Columbia, Canada • Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kubernetes
Python
Airflow
Apache Flink
Data Structures & Algorithms
Ruby
Apache Spark
Apache Kafka
Redis
MongoDB
Natural Language Processing (NLP)
Data Analysis
Cassandra
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
- 6+ years of industry experience as a Software Engineer developing production code
- Experience with at least one general programming language such as Ruby or Python
- Preferred Experience in one or more of the following areas: Message Queuing Services (Kafka, Amazon Simple Queue Service), Data Processing Frameworks (Apache Spark, Apache Flink), Key Value Stores (Redis, DynamoDB), Document based DBs (MongoDB,Cassandra), Container Orchestration (Kubernetes, Mesos)
- Familiarity with algorithms and data structures, and the ability to apply them to solve complex problems
- Excellent communication skills, both written and verbal, and the ability to work effectively with product managers, data scientists, and other stakeholders
- A willingness to learn and stay up-to-date with new technologies and best practices in the field
- Preferred Qualifications:
- Experience with Python, Ruby, Rails, Kafka, Airflow, Kubernetes
- Experience with Ads
- Experience with Natural Language Understanding (ML science and infra)
- Experience building scalable data-driven systems
Responsibilities
- Knowledge Graph - Semi-automatic curation, expansion, and utilization of Reddit very own Knowledge database. NLP tokenization, NER models, disambiguation systems at KG node level
- Contextual Signals - Make sense of Posts, Landing pages, Ads Placements, Organic Topics using team owned engines in combination with other Reddit's content understanding teams
- Implementing backend services and data processing pipelines to expose and integrate Spiketrap tech into Reddit tech
- Developing new data pipelines: You will work on extracting, transforming, and combining data from various content & content-understanding sources, internal and external
- Collaborate with peer ML Engineers: you will help define and consolidate ML systems, pre & post processing data flows, and possibly architect ML Infrastructure refactors along the way
- Building and maintaining APIs for our Business Intelligence Applications
- Ensuring the reliability, scalability, and performance of the backend systems by writing automated tests, monitoring performance, and implementing best practices for data management
- Participating in code reviews: You will review code written by other team members and provide feedback to ensure that it meets the team's standards for quality and performance
- Collaborating with cross-functional teams to understand business requirements and translate them into technical solutions