Senior Machine Learning Engineer
Core
Design, build, and maintain recommendation and ranking algorithms for Taboola's performance advertising platform serving 600M+ daily active users.
Role type
Senior Machine Learning Engineer (Recommendation Systems)
Builds
Realize (Taboola's performance advertising platform)
Domain
Performance Advertising / Recommendation Systems
Deliverable
production ML models
Required skills
Python, Java, PyTorch, TensorFlow, Recommendation Systems, Ranking Algorithms, End-to-End ML System Ownership, Automated Evaluation Harnesses, Distributed Big Data Systems (Hadoop, Spark, Kafka, HDFS)
Preferred skills
AutoML, Agentic tools for ML experiments (e.g., Karpathy's autoresearch), AI-assisted coding tools (e.g., Cursor, Claude, GitHub Copilot)
Technologies
PyTorch, TensorFlow, Hadoop, Spark, Kafka, HDFS, SQL
Responsibilities
Design and build predictive customer behavior models for targeting and personalization; Implement ML/statistics algorithms for prediction and optimization; Build automated evaluation harnesses and test frameworks; Build and maintain code to populate HDFS/Hadoop with logs from Kafka/SQL; Design and support algorithms for data transformation on distributed Big Data Systems.
Seniority
Senior, hands-on IC
