Michael Lee
@michaellee6
Staff software engineer specializing in large-scale recommendation systems and ML infrastructure, driving measurable personalization improvements.
What I'm looking for
I’m a Staff Software Engineer with 10+ years building large-scale recommendation systems and ML infrastructure. At Yahoo News, I help power the ranking and personalization stack serving tens of millions of monthly active users, from candidate retrieval through real-time inference.
I led the design and evolution of a multi-stage recommendation pipeline using Python and Java/Scala on Apache Spark. I architected a real-time feature store (Kafka, Flink, Redis) to cut feature freshness latency to under 5 seconds, redesigned candidate retrieval with FAISS to increase long-tail recall by 34%, and migrated to a two-tower deep learning-to-rank model that improved click-through rate by 11% and session depth by 7% in production A/B tests.
I also drive platform strategy and execution: migrating ranking/serving infrastructure from GCP to Kubernetes on AWS (EKS) with Terraform and Helm, reducing new model deployment time from days to hours and compute costs by ~20%. As a technical mentor and on-call owner, I led incident response and postmortems to raise service SLA from 99.9% to 99.97%, and built evaluation/experimentation frameworks that cut validation time from two weeks to three days.
Experience
Work history, roles, and key accomplishments
Staff Software Engineer
Yahoo
Jan 2024 - Present (2 years 6 months)
Led the design and evolution of Yahoo News content recommendation and personalization systems, including a multi-stage pipeline powering personalized feeds for tens of millions of monthly active users. Improved feature freshness latency to under 5 seconds, increased long-tail recall by 34%, and migrated ranking/serving infrastructure from GCP to an AWS EKS platform.
Senior Software Engineer, ML Platform
Yahoo
Jan 2021 - Jan 2024 (3 years)
Built and operated the online model-serving and ML platform capabilities for Yahoo News ranking and personalization models. Productionized user embedding and experimental ranking pipelines, including TensorFlow Serving deployment patterns and real-time experimentation on Kafka event streams.
Software Engineer, Search & Personal
Yahoo
Jan 2018 - Jan 2021 (3 years)
Developed backend services for personalized search result re-ranking and integrated user history signals into the ranking pipeline. Built and migrated large-scale event logging/feature extraction systems and helped move legacy batch scoring toward near-real-time scoring.
Built frontend UI/UX enhancements and integrated them with backend services for My Verizon and enterprise dashboards. Improved performance by optimizing database queries and implementing Redis/Memcached caching, reducing page load times by 40%.
Education
Degrees, certifications, and relevant coursework
University of Maryland Baltimore County
Bachelor of Science, Computer Science
2012 - 2016
Earned a Bachelor of Science in Computer Science from the University of Maryland, Baltimore County from 2012 to 2016.
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Michael?
You can contact Michael and 90k+ other talented remote workers on Himalayas.
Message MichaelGet matched with your dream remote job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
