Homepage
Open in app
Sign inGet started

Engineering Blog

Building the future of digital advertising

  • About
  • Machine Learning
  • Infrastructure
  • Data Engineering
  • Sustainability
  • Our hiring process
  • Join us
  • Running Spark Pipelines on EMR Using Spots Instances

    Running Spark Pipelines on EMR Using Spots Instances

    A compilation of good practices and lessons learned in a production environment
    Go to the profile of Louis Fruleux
    Louis Fruleux
    Feb 22
    Setup a slim CI for dbt with BigQuery and Docker

    Setup a slim CI for dbt with BigQuery and Docker

    A Slim CI is a lightweight version of a CI in which we only want to run and test what is relevant. Let’s see how to use one for dbt.
    Go to the profile of Christophe Oudar
    Christophe Oudar
    Dec 14, 2021
    Displaying Billions of Ads Per Week on The Open Web

    Displaying Billions of Ads Per Week on The Open Web

    Behind The Scenes - Discover what the Format feature team does at Teads, and what our challenges and responsibilities are.
    Go to the profile of Nicolas Crovatti
    Nicolas Crovatti
    Nov 9, 2021
    Practical Elasticsearch Performance Tuning on AWS

    Practical Elasticsearch Performance Tuning on AWS

    Understanding key Elasticsearch optimization features: the empirical way
    Go to the profile of Vincent Mathon
    Vincent Mathon
    Nov 2, 2021
    Production A/B Test Analysis Framework at Teads

    Production A/B Test Analysis Framework at Teads

    Our journey building a large-scale A/B test analysis system
    Go to the profile of Han Ju
    Han Ju
    Oct 5, 2021
    Managing a BigQuery data warehouse at scale

    Managing a BigQuery data warehouse at scale

    How we manage our BigQuery data warehouse and especially how we monitor slow queries, slots usage and table & field sizes
    Go to the profile of Christophe Oudar
    Christophe Oudar
    Sep 30, 2021
    Building an AWS EC2 Carbon Emissions Dataset

    Building an AWS EC2 Carbon Emissions Dataset

    Sharing an estimation of EC2 instances’ carbon footprint, related to both manufacturing and using the servers
    Go to the profile of Benjamin DAVY
    Benjamin DAVY
    Sep 23, 2021
    Investigating a network issue encountered with Kafka on AWS

    Investigating a network issue encountered with Kafka on AWS

    TL;DR we ended up tuning the ARP cache on our EC2 instances
    Go to the profile of Louis Fruleux
    Louis Fruleux
    Sep 16, 2021
    Bring gRPC payloads and domain models closer with ScalaPB transformations

    Bring gRPC payloads and domain models closer with ScalaPB transformations

    Our first open source sponsorship, contributing to this major component of our API stack
    Go to the profile of Sébastien Boulet
    Sébastien Boulet
    Apr 21, 2021
    Visualization in Kafka Cruise Control

    Visualization in Kafka Cruise Control

    Our contribution to the great Cruise Control Front End (CCFE) Open Source project
    Go to the profile of Thomas Lambert
    Thomas Lambert
    Apr 14, 2021
    Estimating AWS EC2 Instances Power Consumption

    Estimating AWS EC2 Instances Power Consumption

    TL;DR We simulated several kinds of workloads and measured memory and CPU consumption on five bare metal instances.
    Go to the profile of Benjamin DAVY
    Benjamin DAVY
    Mar 25, 2021
    A Spotlight on Women in Tech at Teads

    A Spotlight on Women in Tech at Teads

    Teads is passionate about contributing to the feminization of IT jobs. In 2019, we launched our first Engineering Camp, a two-day training…
    Go to the profile of Teads Engineering
    Teads Engineering
    Mar 18, 2021
    Flexible and Secure SSH access to cloud infrastructure — Part I

    Flexible and Secure SSH access to cloud infrastructure — Part I

    A benchmark of available solutions
    Go to the profile of Marc-Enzo Bonnafon
    Marc-Enzo Bonnafon
    Mar 4, 2021
    Evaluating the carbon footprint of a software platform hosted in the cloud

    Evaluating the carbon footprint of a software platform hosted in the cloud

    A practical attempt to estimate CO2 emissions for our software platform. In short, we discovered that it’s a fascinating but complex topic
    Go to the profile of Benjamin DAVY
    Benjamin DAVY
    Dec 14, 2020
    Updating to Spark 3.0 in production

    Updating to Spark 3.0 in production

    Breaking changes and expected improvements: a production point of view
    Go to the profile of Louis Fruleux
    Louis Fruleux
    Dec 3, 2020
    The most accurate way to schedule a function in a web browser

    The most accurate way to schedule a function in a web browser

    A detailed analysis of 3 JavaScript timeout strategies and how they perform in thousands of web contexts.
    Go to the profile of Benoit Ruiz
    Benoit Ruiz
    Nov 17, 2020
    Hard skills run the tech, soft skills scale it up

    Hard skills run the tech, soft skills scale it up

    Building great software requires software craftsmanship skills but successful software companies have something in common on top of that …
    Go to the profile of jean-baptiste pringuey
    jean-baptiste pringuey
    Nov 4, 2020
    Generating UUIDs at scale on the Web

    Generating UUIDs at scale on the Web

    Can you trust every browser to generate globally unique identifiers at scale? At Teads, we have tried, and the answer is yes…
    Go to the profile of Matthieu Wipliez
    Matthieu Wipliez
    Jul 9, 2020
    Reducing AWS EMR data processing costs

    Reducing AWS EMR data processing costs

    3 actionable measures to lower your EMR bills: Spot instances, EMR pricing on bigger EC2 instances and idle cluster detection.
    Go to the profile of Wassim Almaaoui
    Wassim Almaaoui
    Mar 31, 2020
    Spark UDAF could be an option!

    Spark UDAF could be an option!

    Another real-life use case and methods to consider when optimizing a Spark job, this time using User Defined Aggregation Functions (UDAF).
    Go to the profile of Wassim Almaaoui
    Wassim Almaaoui
    Jan 29, 2020
    Career Takeoff — Interview with Software Engineer Assistant Andreea Grigore

    Career Takeoff — Interview with Software Engineer Assistant Andreea Grigore

    In this new article, let’s go to our Engineering hub in Bucharest to ask Andreea about her journey to Teads, her team and projects.
    Go to the profile of Teads Engineering
    Teads Engineering
    Oct 24, 2019
    About Teads EngineeringLatest StoriesArchiveAbout MediumTermsPrivacy