AdTechTalent
Data ScienceYesterdayHybrid

Taboola

Senior Data Scientist

pythonjavamachine learningpytorchtensorflowsparksqlhadoopkafkarecommendation systemsranking algorithmsdata scienceai-assisted codingbig data

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Los Angeles, United States

Full job description

Data Scientist role at Taboola's R&D team in Downtown Los Angeles. Requires Master's or Ph.D. in relevant fields and 5+ years experience in Python and Java. Must be proficient with ML frameworks (PyTorch, TensorFlow, Spark MLlib) and SQL. Responsibilities include designing and building predictive models, implementing ML algorithms, end-to-end ownership of ML systems, building evaluation harnesses and automated testing frameworks, and maintaining big data pipelines using Hadoop, Spark, Kafka. Hybrid work schedule with 3 days in-office. Benefits include health, dental, vision, 401k matching, flexible PTO, paid parental leave, discretionary bonus, and equity. Salary range $138,500 to $188,000 USD.

What you'll do

  • Design and build predictive customer behavior models for targeting and personalization
  • Implement ML or statistics-based algorithms for prediction and optimization and deliver trained models to production
  • Take end-to-end ownership: design, build, ship, measure, and maintain models and services using AI-assisted “vibe coding” workflows
  • Build evaluation harnesses, automated testing frameworks, benchmarks, and guardrails for safe and repeatable AI/ML system deployment
  • Present findings to product and technical team leads clearly and actionably
  • Build and maintain code to populate HDFS, Hadoop with logs from Kafka or data loaded from SQL production systems
  • Design, build and support algorithms for data transformation, conversion, computation on Hadoop, Spark and other distributed Big Data systems

Requirements

  • Master’s degree or Ph.D, ideally in Computer Science, Electrical Engineering, Physics, Computational Economics, or similar
  • 5+ years of hands-on experience in Python and Java
  • Proficiency with ML frameworks (e.g., PyTorch, Tensorflow, Spark MLlib)
  • SQL proficiency for data exploration and analysis
  • System-architecture mindset — ability to design scalable, reliable, high-performance systems and reason about how a model fits into the larger data and serving infrastructure
  • Experience taking end-to-end ownership of ML systems: design, build, ship, measure, and maintain — using AI-assisted “vibe coding” tools (e.g., Cursor, Claude, GitHub Copilot)
  • Experience building automated evaluation harnesses and test frameworks for ML systems — defining benchmarks, baselines, and guardrails
  • Ability to communicate technical findings clearly and collaborate effectively across teams
  • Bonus: Experience with recommendation systems, ranking algorithms, or personalization at scale
  • Bonus: Familiarity with real-time ML and large-scale data mining

Tech stack

PythonJavaPyTorchTensorFlowSpark MLlibSQLHDFSHadoopKafkaSpark

Benefits

Comprehensive benefits (health, dental, vision, 401k matching)Fully stocked kitchenParkingHybrid work schedule with 3 days in-office and option for moreDiscretionary bonusEquityFlexible PTOPaid parental leave

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

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