Facebook pixel

Senior Software Engineer
Backend, Ads Contextual Intelligence
Confirmed live in the last 24 hours
British Columbia, Canada • Remote
Experience Level
Desired Skills
Apache Spark
Apache Kafka
Data Analysis
Data Structures & Algorithms
Apache Flink
Natural Language Processing (NLP)
  • 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
  • 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

501-1,000 employees

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.
  • 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.