• Getting to Know Neha Jain

    August 8, 2016

    LinkedIn wouldn't be the company it is today without the engineers who built it. We have no shortage of talented individuals in technical roles across the company. They are the ones who create, build, and maintain our platform, tools, and features—as well as write posts for this blog. In this series, we feature some of the people and personalities that make...

  • Android Test Butler

    Open Sourcing Test Butler

    August 4, 2016

    Automated testing is a key component to LinkedIn’s 3x3 strategy for releasing mobile applications. As we developed the new LinkedIn Android app, we found that our tests had a major problem: our testing environment was unreliable, so our tests failed intermittently. We needed a solution that would let us rely on our tests to inform us when there was a problem...

  • Introducing and Open Sourcing Shaky

    August 3, 2016

    At LinkedIn, we release incremental versions of our apps internally first, in order to deliver a better experience to our members—a practice known as “dogfooding." Some bugs are hard to catch until an app is used by enough people. That’s why employees often find bugs developers miss. In the past, when an employee noticed something was broken, he or she would...

  • Building a Native Video Player Library for Android

    August 2, 2016

    At LinkedIn, we recognize that video has become a popular medium for people to communicate and share information. We recently launched...

  • Email optimization chart

    Less Is More: Optimizing Email Volume Part 2

    July 26, 2016

    In Part 1 of this series, we introduced the problem of email volume optimization. We showed that on the one hand, email is among the...

  • Rocket Data: Faster Model Management for iOS

    July 21, 2016

    In early 2015, we started rewriting the LinkedIn flagship mobile application. We wanted a caching system which would present content...