Staff Machine Learning Engineer

Summary
Join Reddit's Ads Measurement Org as a Staff Machine Learning Engineer and lead end-to-end Ads initiatives. You will leverage your expertise in probabilistic modeling and user matching to architect and build identity resolution systems. Responsibilities include developing ML models, overseeing ML workflows, and partnering with cross-functional teams. You will also establish engineering best practices and mentor junior engineers. This role requires 8+ years of software engineering experience, including 3+ years focused on ML-driven systems at scale, and expertise in probabilistic techniques and identity matching solutions. The ideal candidate will possess strong communication and leadership skills. Reddit offers a dynamic work environment, professional development opportunities, competitive salary and benefits, flexible work arrangements, and the chance to work on high-impact projects.
Requirements
- 8+ years of professional software engineering experience, with at least 3+ years focused on ML-driven systems at scale
- Demonstrated experience architecting and building identity resolution, device graphs, or similar identity matching solutions leveraging probabilistic techniques
- Strong knowledge of various identifiers (cookies, hashed emails, phone numbers, IP addresses, user agents) and their use in identity resolution
- Proficiency in machine learning frameworks (e.g., TensorFlow, PyTorch) and libraries for feature engineering, model training, and inference
- Solid understanding of large-scale data processing, distributed computing, and data infrastructure (e.g., Spark, Kafka, Beam, Flink)
- Proven technical leadership in cross-functional settings, driving architectural decisions and influencing stakeholders (product, data science, privacy, legal)
- Excellent communication, mentoring, and collaboration skills to align teams on a long-term vision for identity resolution
Responsibilities
- Lead the technical strategy and architecture for our company’s identity resolution system, ensuring accuracy, scalability, and compliance with privacy requirements
- Develop and refine ML models for probabilistic user matching using multiple identifiers (cookies, IP addresses, hashed emails, phone numbers, user agents)
- Oversee end-to-end ML workflows—from data ingestion and feature engineering to model training, evaluation, and deployment—optimizing for performance and cost
- Partner with cross-functional teams (e.g., product management, data science, platform engineering, privacy, legal) to define the roadmap and set long-term goals
- Establish engineering best practices, code quality standards, and data governance guidelines to ensure maintainability and trustworthiness of the identity resolution system
- Mentor and coach junior engineers, fostering a culture of innovation, technical excellence, and knowledge sharing across the organization
Benefits
- A dynamic, supportive work environment with a diverse team of engineers and cross-functional partners
- Opportunities for professional growth and development, with a focus on continuous learning and skill-building
- A competitive salary and benefits package, with a focus on work-life balance and employee well-being
- Flexible work arrangements, including remote work options, to support your individual needs and preferences
- The chance to work on high-impact projects that drive real results for our users and advertisers
- Comprehensive Healthcare Benefits and Income Replacement Programs
- 401k Match
- Family Planning Support
- Gender-Affirming Care
- Mental Health & Coaching Benefits
- Flexible Vacation & Reddit Global Days Off
- Generous paid Parental Leave
- Paid Volunteer time off