Back to jobs New Engineering Manager - Ads Data Platform Remote - Ontario, Canada Apply
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. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 116 million daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit www.redditinc.com .
Our mission is to bring community and belonging to everyone in the world. Reddit is a community of communities where people can dive into anything through experiences built around their interests, hobbies, and
Benefits:
Global Benefit programs that fit your lifestyle, from workspace to professional development to caregiving support
Family Planning Support
Gender-Affirming Care
Mental Health & Coaching Benefits
Comprehensive Medical Benefits & Health Care Spending Account
Registered Retirement Savings Plan with matching contributions
Income Replacement Programs
Flexible Vacation & Paid Volunteer Time Off
Generous Paid Parental Leave
Reddit is continuing to grow our teams with the best talent. This role offers flexibility and is remote-friendly, However, it is important that the candidate is based in the proximity of the SF Bay Area office (Pacific time) or the NYC office (Eastern time).
Ads Data Platform team’s mission is to build a performant, reliable and efficient platform and end-user tools for the collection, storage, management, and analysis of Reddit Ads data to support data-intensive applications and data-driven decisions at scale. We are aiming to integrate and simplify the data usage patterns across Ads, remove redundancies/fragmentation, centralize reusable components/tools, drive adoption of Reddit shaped core-infra owned services/design patterns, leading to more efficient Ads data systems and higher developer velocity.
In pursuit of the team mission, we follow a 3 pronged strategy:
Unification: Identify and unify/simplify different data usage/integration patterns that are trying to do the same thing, but ownership is fragmented. For e.g. enrichment of a dataset, different teams enrich the same dataset, for their product requirements or different teams are trying to set up similar data processing tools.
Centralization: Based on the simplification of data usage patterns, tease out the reusable tools/components, and build/own them for the entire Ads engineering. Reuse core-infrastructure supported tools/services. For e.g. for batch data processing, spark hosted on kubernetes, instead of each team bootstrapping their own spark instances, Data Platform owns the spark infra horizontally.
Optimization: Focus on efficiency, both on development life-cycle and resource usage. Drive adoption and migration towards a more optimized data infrastructure, for all of Ads engineering.
Key guiding principles, that we adhere to, as we evolve the data infrastructure for Reddit Ads:
Build on top of Reddit Core Infrastructure, avoiding duplication of effort. Explore/facilitate hand-over of services/components, as the scope of usage expands outside of Ads.
Ensure Reddit shaped architecture, following the best practices shared by DevX and Core Infrastructure
Look to the open source world: there are a lot of good resources for data infrastructure in the open source community and we try to adopt those systems
Prefer in-house solutions, over vendor provided infrastructure solutions, as far as possible. Deviations should have a good cost or business driven reason.
Scalability and Reliability are central to our services. We constantly balance the business needs for speed against architecting a more reliable and scalable infrastructure.
Efficiency, all our architecture and design, is done with efficiency and machine costs in mind.
Strategic Focus Areas
Data Infrastructure
Platform and tools for the collection, storage, management, and analysis of Reddit Ads data
Reliability & Efficiency
Reliability: Systems maturity: measurement and tracking
Reliability: Developer efficiency and reduction of operational burden
Efficiency: Efficient and scalable Ads foundation
What we own
Reliability & Efficiency
Ads Marketplace level KPI monitoring framework (ReMeDe/MMS)
Big Query Ads project management/slot usage for Ads
Optimal data storage/db for DS owned Ads DW
AWS & GCP usage, observability, costs, allocations, optimization
Data Infrastructure
Spark on kubernetes
Kafka Connect (s3/GCS writers)
Ads Airflow
Anomaly detection framework
Data Integration tools (SFDC Data Integrator etc)
Apache druid database hosted on kubernetes
Enable druid integration with Ads services like billing/pacing/reporting
Druid ingestion pipelines (real time and batch)
Data Access Control
We are looking for a seasoned Engineering Manager with industry-relevant platform or infrastructure expertise to lead the Ads Infrastructure team with engineers spread across US East & West coast
Responsibilities
Coach, Motivate, Build, Hire, and Lead a world-class team of passionate Infrastructure engineers with a knack for high scale/high performance data pipelines and storage systems
Lead, coordinate, and execute a coherent vision for a ruthlessly prioritized infrastructure roadmap based on business needs
Set and support a culture of data-informed decision making, with efficient processes and strong transparency
Facilitate the collaboration between the different product/vertical teams making use of Ads Infrastructure and the partner and core platform teams across Reddit
Participating in design and coding reviews: You will review work by your team members and provide feedback to ensure that it meets the team's standards for quality, performance and best practices
Collaborating with cross-functional team leads (EMs, PMs, DSs) to understand business requirements and translate them into technical directions for the Ads Infrastructure roadmap in conjunction with the rest of the Ads Foundations teams
Required Qualifications:
8+ years of industry experience as a SWE
3+ years managing (including coaching, mentoring, developing) engineering teams
2+ years in the capacity of tech lead in charge of systems & architecture design
Experience with at least two general programming languages such as Python, Go, Scala, Java, C++
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, Memcached, Riak), Document based DBs (MongoDB, Cassandra), Container Orchestration (Kubernetes, Mesos), ML Ops ((ML | Tensor | Kube)flow)
Excellent communication skills, both written and verbal, and the ability to work effectively with product managers, data scientists, and other stakeholders
Preferred Qualifications:
Experience managing data-focused teams
Experience with Ads
Experience with Technical Program Management
Industry relevant or scientific contribution in the field of DevOps, Infrastructure, High scalability/Big Data systems
Benefits:
Global Benefit programs that fit your lifestyle, from workspace to professional development to caregiving support
Family Planning Support
Gender-Affirming Care
Mental Health & Coaching Benefits
Comprehensive Medical Benefits & Health Care Spending Account
Registered Retirement Savings Plan with matching contributions
Income Replacement Programs
Flexible Vacation & Paid Volunteer Time Off
Generous Paid Parental Leave
#LI-Remote
In select roles and locations, the interviews will be recorded, transcribed and summarized by artificial intelligence (AI). You will have the opportunity to opt out of recording, transcription and summarization prior to any scheduled interviews.
During the interview, we will collect the following categories of personal information: Identifiers, Professional and Employment-Related Information, Sensory Information (audio/video recording), and any other categories of personal information you choose to share with us. We will use this information to evaluate your application for employment or an independent contractor role, as applicable. We will not sell your personal information or disclose it to any third party for their marketing purposes. We will delete any recording of your interview promptly after making a hiring decision. For more information about how we will handle your personal information, including our retention of it, please refer to our Candidate Privacy Policy for Potential Employees and Contractors .
Reddit is proud to be an equal opportunity employer, and is committed to building a workforce representative of the diverse communities we serve. Reddit is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If, due to a disability, you need an accommodation during the interview process, please let your recruiter know. Apply for this job * indicates a required field First Name * Last Name * Preferred First Name Email * Phone Country * Phone * Location (City) * Locate me Resume/CV * Attach Attach Dropbox Google Drive Enter manually Enter manually Accepted file types: pdf, doc, docx, txt, rtf Cover Letter Attach Attach Dropbox Google Drive Enter manually Enter manually Accepted file types: pdf, doc, docx, txt, rtf LinkedIn Profile * How did you hear about this job? * Please provide the name of your current (or most recent) company * Note: if you're currently employed at Reddit, please submit your application via our Internal Job Board Are you currently authorized to work in Canada? * Select... Do you now, or will you in the future, require immigration sponsorship to work at Reddit? * Select... By selecting "I agree," I understand that the information I have provided as part of this job application will be processed in accordance with Reddit's Candidate Privacy Policy. * Select... Reddit's Candidate Privacy Policy Are you located in Colorado (US), the United Kingdom, Switzerland, or a country in the European Economic Area? * Select... Reddit Canada Equal Employment Information Reddit is proud to be an equal opportunity employer, and is committed to building a workforce representative of the diverse communities we serve. To bring community and belonging to everyone in the world, Reddit’s employees must represent communities and redditors on our platform.
The Company is committed to treating all people in a way that allows them to maintain their dignity and independence. We believe in integration and equal opportunity. Accommodations are available throughout the recruitment process and applicants with a disability may request to be accommodated throughout the recruitment process.
We will work with all applicants to accommodate their individual accessibility needs
Our vision at Reddit is to have a workforce representative of people with different perspectives and experiences, including but not limited to, gender, race and ethnicity, sexual orientation, age, national origin, religion, and political views.
We invite you to self-identify across the identities below so we can better understand our talent pools and assess our effectiveness in attracting and recruiting people to Reddit from all backgrounds.
Answering these questions will not impact your application, nor will this information be shared with anyone making a hiring decision. What gender identity do you most closely identify with? * Select... Are you a person of transgender experience? * Select... What sexual orientation do you most closely identify with? * Select... Submit application
View Original Job Posting