New York

October 15–17, 2025

Berlin

November 3–4, 2025

London

June 2–3, 2026

Developing and supporting 12 SDKs with a team of 3

How Eppo by Datadog runs a dozen production SDKs with only a team of three, by treating them as a platform – not twelve separate codebases.

Speakers: Leo Romanovsky

Register or log in to access this video

Create an account to access our free engineering leadership content, free online events and to receive our weekly email newsletter. We will also keep you up to date with LeadDev events.

Register with google

We have linked your account and just need a few more details to complete your registration:

Terms and conditions

 

 

Enter your email address to reset your password.

 

A link has been emailed to you - check your inbox.



Don't have an account? Click here to register
October 30, 2025

Eppo by Datadog runs a dozen production SDKs to support feature flagging and experimentation at world-scale. More impressive, these SDKs are built and maintained by a small team of three. The key? Treating the SDKs as a platform, not twelve separate codebases. One Rust core holds the logic, thin adapters expose it per language, and a single conformance suite keeps behavior identical everywhere. Staff Engineer Leo Romanovsky will share how this allows them to add new longtail-usage SDKs (think C++ or Elixir) in days, fix a bug once and roll it out across the fleet, and say “yes” faster when supporting sales conversations and RFPs.

Key takeaways

  • Core design patterns and how their schema is set up to travel cleanly across SDKs
  • Config delivery you can prove: signed artifacts, edge read-through cache, surrogate-key purges, SWR, and OTel metrics (freshness age, purge lag, eval latency) rolled up per POP/org.
  • How the engineers power faster go-to-market: a “new SDK” playbook (templates, samples, conformance runner) to spin up the next language quickly

Promoted Partner Content