AdTechTalent
Data Science15 days agoHybrid

Taboola

Senior Algorithm Engineer, Recommendations

seniormachine learningdeep learningrecommendation systemspythonjavaproductionmodel deploymentA/B testingalgorithmdata sciencehybridTel Aviv

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

3-5

Location

Tel Aviv, Israel

Full job description

Senior Algorithm Engineer role in Tel Aviv focused on building large-scale deep learning recommendation systems for personalization and user engagement. Requires 4+ years experience in end-to-end ML solutions, MSc or PhD in relevant fields, strong software engineering skills in Python or Java, and experience deploying production ML systems. Responsibilities include designing, training, and deploying recommendation models, owning the ML lifecycle, analyzing user data, collaborating with cross-functional teams, and mentoring junior engineers. Hybrid work schedule with 3 days in-office. Benefits include comprehensive regional programs, stocked kitchen, and location-specific perks.

What you'll do

  • Design, train, and deploy deep learning models for recommendation systems including candidate generation, ranking, CTR/CVR prediction, and user intent modeling
  • Own the full machine learning lifecycle from research and prototyping through production deployment, A/B testing, monitoring, and optimization
  • Build and evolve large-scale models serving low-latency, high-throughput production traffic
  • Analyze user behavior and engagement data to identify opportunities for algorithmic improvements
  • Partner with Product, Engineering, and Business teams to translate product goals into scalable ML solutions with measurable impact
  • Mentor junior engineers and contribute to technical design reviews, code reviews, and deep technical investigations

Requirements

  • 4+ years of experience building deep learning and machine learning solutions end-to-end, from research and experimentation through production
  • MSc or PhD in Computer Science, Mathematics, Engineering, Statistics, or a related field
  • Strong foundations in machine learning, deep learning, and statistical modeling
  • Experience building large-scale deep learning recommendation systems including retrieval, ranking, embeddings, or personalization
  • Strong software engineering skills in Python or Java
  • Experience developing production ML systems
  • Proven ability to take models from prototype to scalable, high-performance production environments

Tech stack

PythonJavadeep learningmachine learningrecommendation systemstwo-tower modelssequence modelstransformersAI coding toolsClaude CodeCursor

Benefits

Comprehensive benefits and well-being programs tailored to the regionFully stocked kitchenLocation-specific perksHybrid work schedule with 3 days in-office and option for more

Apply now

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.