Engineering

Forever Junior: The Skills AI Can’t Develop For You
Told to use AI but still ‘keep a hand on the wheel’? AI writes code, but it can’t make Seniors. Here’s how Junior can use agents and still evolve.

Dependencies “à gogo”: History of a Multi-Repository CI at Criteo
Discover how we evolved multi-repository CI with build from main, source-based versioning, dependency management, and caching at scale.

From Copilot to Code Agents: How GenAI Is Changing Engineering
Explore how GenAI is reshaping software engineering: from Copilot and code agents to automated review, QA, guardrails, and human judgment.

How Criteo Measures Bare-Metal Infrastructure Carbon
Discover how Criteo measures the daily carbon footprint of bare-metal servers by combining telemetry, emission factors, and dashboards for smarter infrastructure decisions.
Aida Cissé & 2 others
Our Experience at Devoxx France 2026
Read our Devoxx France 2026 recap, featuring talks on AI, LLM, platform engineering, observability, and software architecture.
Toufik Ider & 5 others
How We Cut HAProxy Fleet GCP Cost in Half by Moving from N2D to C4D
Discover how Criteo achieved 50% HAProxy GCP cost savings by moving from N2D to C4D, improving performance, stability, and tuning control.

Readable Unit Tests: make tests you actually want to write (and read)
You’ll read this test five times more than you’ll write it. Future-you will thank present-you for mocking it readable. This article distills and expands the talk I gave internally at Criteo: Readable Unit Tests. It’s aimed at developers who know unit testing but avoid it because tests feel hard to write, hard to maintain, and — let’s…

AuthZilla, Rethinking Authorization For The Modern Era
Authorization is a cornerstone of the Identity and Access Management (IAM) stack. Yet, despite its critical role in securing digital systems, it suffers from a lack of standardized mechanisms, protocols, and formats to communicate authorization-related information across platforms. This gap has real consequences. According to the OWASP Top 10, Broken Access Control is the #1…

Introducing AppChecker: The Guardian of Software Quality at Criteo
In a world where distributed systems have become the norm and development cycles are accelerating, software quality can no longer be left to chance: it must be measured, verified, and integrated into the daily work of teams. At Criteo, this requirement is even more critical because services are numerous, interdependent, and essential to the proper…

Building an Internal Developer Portal: Insights from the Journey So Far
Learn how Criteo built an Internal Developer Platform with Backstage, a dedicated team, shared ownership, and workflows designed to improve developer experience.










