T

Truecaller

Global caller ID and spam protection

Senior Data Engineer - Recommendations

Data EngineeringConfirmed live in the last 24 hours
Full-timeStockholm, SwedenNo salary listed

About the Job

Requirements

  • Strong programming skills in Python and Spark, with experience building complex, large-scale ETL/ELT pipelines.
  • Hands-on experience with an orchestration tool such as Airflow, supporting production machine-learning or analytics workloads.
  • Experience working with large datasets on a major cloud provider; Google Cloud Platform is preferred, while Amazon Web Services or Azure are also acceptable.
  • Solid software engineering fundamentals, including testing, continuous integration and continuous delivery with Git and Jenkins or similar, and maintainable code.
  • Comfort working closely with data scientists and machine-learning engineers, and an understanding of production machine-learning data needs, including features, freshness, consistency, and lineage.
  • Problem-solving, communication, and self-motivation to own problems end to end.

Responsibilities

  • Build and own feature and training-data pipelines for retrieval, ranking, and contextual-bandit models, transforming raw events into model-ready features.
  • Design streaming pipelines that capture impressions, clicks, and conversions in near real time so models can retrain on fresh signals.
  • Establish and maintain a real-time feature store so features remain consistent between offline training and low-latency online inference.
  • Own the advertising-event and attribution data backbone, including clean, reconciled pipelines for delivery, billing, and third-party attribution partners.
  • Partner with data scientists to move models from notebooks to production, owning the data contracts, freshness service-level agreements, and lineage they depend on.
  • Build reusable, configuration-driven frameworks so new models and campaigns can be onboarded without bespoke pipeline work.
  • Maintain a reliable platform at scale, processing billions of events daily within defined service-level agreements, supported by monitoring, data-quality checks, and dependable backfills.
  • Set best practices and processes for pipeline design, testing, and data modeling across the team.

Desired Qualifications

  • Experience with streaming systems such as Kafka, Flink, or Spark Structured Streaming.
  • Experience with a feature store such as Feast, Vertex AI, Tecton, or an in-house solution.
  • Exposure to recommendation, ranking, or advertising machine-learning systems and their supporting data.
  • Knowledge of Kubernetes.
  • Experience managing a data warehouse in BigQuery, preferred, or Redshift.

About the Company

Truecaller

Global caller ID and spam protection

Truecaller helps users identify who is calling and block unwanted calls on both mobile and landline phones. It uses a crowd-sourced directory and real-time call data to reveal unknown numbers, flag spam, and block suspicious calls; premium features include an ad-free experience, enhanced blocking, and the ability to see who viewed the user’s profile, with advertising generating revenue. It stands out through its global user network and freemium model that covers both mobile and landline contexts for individuals, businesses, and authorities. Its goal is to make phone communications safer and more reliable by helping people identify callers, prevent scams, and reduce fraud.

Company size
501-1,000
Company stage
IPO
Headquarters
Stockholms kommun, Sweden
Founded
2009

Recently Posted Jobs

Explore more opportunities at Truecaller

See more jobs