• rebuilding-messaging-how-we-bootstrapped-our-platform

    Rebuilding messaging: How we bootstrapped our platform

    July 21, 2020

    Co-authors: Pradhan Cadabam and Jingxuan (Rex) Zhang Messaging has been a core part of Linkedin since the day we launched and our system behind it has evolved tremendously over the past 17 years. However, the architecture of our messaging backend largely remained unchanged until a recent ground-up overhaul. In the second part of our “Rebuilding messaging” series...

  • mock-screenshot-of-the-recruiter-usage-dashboard

    Bridging batch and stream processing for the Recruiter usage statistics dashboard

    July 14, 2020

    Co-authors: Khai Tran and Steve Weiss Batch and streaming computations are often combined together in the Lambda architecture, but carry the cost of maintaining two different code bases for the same logic. We have previously shared on the blog a behind-the-scenes look at our approach into enabling the seamless translation of declarative batch code into streaming...

  • diagram-showing-the-linear-classifier

    A closer look at the AI behind course recommendations on LinkedIn Learning, Part 2

    July 1, 2020

    Co-authors: Sneha Chaudhari, Mahesh Joshi, and Gungor Polatkan In part 1 of this series, we shared a high-level overview of our course recommendation engine for LinkedIn Learning. First, we provided details on the offline and online components of the system design. Later on, we discussed the three main components of the recommendation engine that are key for...

  • building-linkedin-talent-insights-to-democratize-data-driven-decision-making

    Building LinkedIn Talent Insights to democratize...

    June 29, 2020

    Co-authors: Timothy Santos and Jeremy Lwanga LinkedIn is a mission-driven organization, and we take our mission of “connecting the...

  • faster-testing-on-android-with-mobile-test-orchestrator

    Faster testing on Android with Mobile Test Orchestrator

    June 26, 2020

    Introduction When testing Android applications (for example, the LinkedIn mobile app for Android), thorough testing practices can...

  • monitoring-business-performance-data-with-third-eye-smart-alerts

    Monitoring business performance data with ThirdEye smart...

    June 25, 2020

    Co-authors: Madhumita Mantri and Tyler James At LinkedIn, ThirdEye is used for business and platform health metrics monitoring,...