Build & maintain complex distributed systems
October 1–2, 2017: Training
October 2–4, 2017: Tutorials & Conference
New York, NY

The rise of polyglot programming at Netflix

Mike McGarr (Netflix)
11:35am12:15pm Wednesday, October 4, 2017
Resilience Engineering
Location: Gramercy
Average rating: *****
(5.00, 2 ratings)

Who is this presentation for?

  • Software engineers, engineering managers, directors, and VPs

What you'll learn

  • Understand the challenges of building a polyglot platform


A quick scan of Netlfix’s GitHub repository informs you that Netflix’s cloud deployment platform is built for JVM applications (and continues to serve the company well). But as Netflix evolves, languages and platforms like Node.js and Python have become more popular and are increasingly used in critical systems. Netflix needed to start thinking about building tools to support this polyglot world.

Mike McGarr discusses the early days of Netflix’s polyglot journey and where the company is going in the future. Mike explores the various tools and approaches Netflix employs to provide first-class support for a variety of languages and platforms and shares the challenges of supporting a polyglot codebase as well as lessons learned for enterprises embarking on this journey.

Photo of Mike McGarr

Mike McGarr


Mike McGarr is the engineering manager for the developer productivity team at Netflix and a cohost of the Ship Show podcast. Mike has been developing Java/JVM-based applications for most of his career and been known to dabble in other languages as well. Previously, Mike was the director of DevOps at Blackboard and the founder of the DC Continuous Delivery meetup. He is passionate about building quality software through automation. Mike can frequently be found talking about Agile, continuous delivery, DevOps, or build and test automation.