Developer Productivity Articles

  • diagram-of-git-submit-workflow

    How LinkedIn handles merging code in high-velocity repositories

    April 30, 2020

    The product ecosystem at LinkedIn is vast, and managing its infrastructure can be daunting. Nearly 10 years ago, we transitioned away from a single monolithic codebase toward a microservice architecture, allowing teams to manage their own repositories. Today, we have thousands of developers working on more than ten thousand active repositories, some of which...

  • building-with-agility

    Building with agility for our members in times of need

    April 23, 2020

    The needs of our members and customers have evolved rapidly in recent weeks, and we’ve been focused on evolving alongside them to meet their needs to the best of our ability. Recently, we introduced the ability for healthcare and essential organizations that have urgent hiring needs to post jobs for free on LinkedIn, and unlocked free learning paths on LinkedIn...

  • data-sentinel-logo

    Data Sentinel: Automating data validation

    March 10, 2020

    Co-authors: Arun Swami, Sriram Vasudevan, Sailesh Mittal, Jiefu Zheng, Joojay Huyn, Audrey Alpizar, Changling Huang, Maneesh Varshney, Adrian Fernandez Data’s value is best realized when prepared and treated correctly. However, when you’re working with data at an extensive scale, it’s not as easy to make sure that every data set has been cleaned and validated....

  • diagram-of-linkedin-services-and-the-lix-engine

    Making the LinkedIn experimentation engine 20x faster

    January 3, 2020

    Co-authors: Alexander Ivaniuk, Jingbang Liu At LinkedIn, we like to say that experimentation is in our blood because no production...

  • build-cache-improvement-chart

    Productivity at scale: How we improved build time with...

    October 1, 2019

    Editor's Note: This is the second in a series of posts describing how we improved productivity at scale—both in terms of lines of code...

  • language-adoption

    Evaluating language adoption at scale

    August 20, 2019

    When adopting a new language at scale, there are many different factors to consider because things can change dramatically. For many,...