Staff Software Engineer, Onboarding
Core
Design and scale backend architecture for user onboarding, signal collection, and ML-powered personalization pipelines to tailor the first-time user experience on Reddit.
Role type
Staff Software Engineer (Growth/Onboarding)
Builds
Signal-collection systems, personalization pipelines, and experimentation infrastructure for new user onboarding.
Domain
Social Media / Recommendation Systems / Machine Learning
Deliverable
production ML models | product features | infrastructure
Required skills
Backend architecture design, ML system integration, experimentation infrastructure, cross-functional leadership, strategic planning, mentorship, data-informed decision making, ranking and recommendation systems, Two-Tower model understanding.
Preferred skills
Growth engineering mindset, high-scale distributed systems, prototyping in ambiguity.
Technologies
Two-Tower models, retrieval systems, inference pipelines.
Responsibilities
Define and accelerate backend architecture for onboarding and personalization; cultivate a growth engineering mindset within the team; build partnerships with Relevance, Feeds, and Notifications teams; establish instrumentation and A/B testing foundations; guide cross-functional alignment with Product, Design, and Data Science; advocate for engineering excellence and scalability.
Seniority
Staff, strategic partner & hands-on architect