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.
13 years of coding experience
8 years of employment as a software developer
M.Phil., Economics, M.Phil., Economics at University of Oxford
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.
TensorFlow Recommenders is a library for building recommender system models using TensorFlow.
Role in this project:
Back-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.
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