Maciej Kula

Senior Staff Software Engineer at Google DeepMind

Mountain View, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Maciej Kula is a Senior Staff Software Engineer with 13 years of experience building large-scale recommender systems and applied ML, currently focused on LLM post-training, tool use, and synthetic data at Google DeepMind. He previously led recommender research and infrastructure across YouTube, Google Play, Google Search and Ads, and drove personalization at Netflix and Lyst. A hands-on engineer and researcher, he has contributed to prominent open-source recommender projects (including Spotlight and LightFM) and to TensorFlow Recommenders, often implementing core C/Cython/PyTorch optimizations. His background in economics (MPhil, Oxford) and early work in economic consulting underpin a measured, data-driven approach to modeling and evaluation. Colleagues rely on him to bridge research and production—turning novel ranking and representation ideas into scalable systems. He’s quietly known for squeezing big performance wins from low-level code while keeping product and user metrics front and center.
code13 years of coding experience
job8 years of employment as a software developer
bookM.Phil., Economics, M.Phil., Economics at University of Oxford
bookRecsys 2013
github-logo-circle

Github Skills (21)

algorithm10
algorithms10
pytorch10
python10
machine-learning10
c1110
data-structure10
numpy10
c1710
matrix-factorization10
deep-learning10
tensorflow10
cython10
recommender-system10
data-structures10

Programming languages (12)

JavaC++ShellCSSRustCBatchfileJavaScript

Github contributions (5)

github-logo-circle
maciejkula/spotlight

Jun 2017 - Feb 2020

Deep recommender models using PyTorch.
Role in this project:
userBack-end Developer & ML Engineer
Contributions:12 releases, 315 commits, 111 PRs in 2 years 7 months
Contributions summary:Maciej's commits focused on transferring and implementing machine learning models within the PyTorch framework. They introduced and modified core backend files, specifically focusing on models related to factorization techniques. They also worked on integrating various components of the deep recommender system. These changes indicate a significant contribution to the model's structure and functionality.
pytorchpythonrecommenderdeep-learningmachine-learning
tensorflow/recommenders

Jun 2020 - Nov 2022

TensorFlow Recommenders is a library for building recommender system models using TensorFlow.
Role in this project:
userBack-end Developer
Contributions:17 releases, 12 reviews, 134 commits in 2 years 4 months
Contributions summary:Maciej contributed to the TensorFlow Recommenders library, focusing on adding features and improving test coverage. Their work includes adding version information to the initialization file, adding test cases, and refactoring base model functions. They also added a testing script for example notebooks and made internal changes to improve the code.
recommenderpythonrecommendersmachine-learningrecommendation-system
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Maciej Kula - Senior Staff Software Engineer at Google DeepMind