Connect with us

LINKEDIN

From the Economic Graph to Economic Insights: Building the Infrastructure for Delivering Labor Market Insights from LinkedIn Data

Published

on

from-the-economic-graph-to-economic-insights:-building-the-infrastructure-for-delivering-labor-market-insights-from-linkedin-data

Authors:  Dr. Patrick Driscoll and Akash Kaura

LinkedIn’s vision is to create economic opportunity for every member of the global workforce. Since its inception in 2015, the Economic Graph Research and Insights (EGRI) team has worked to make this vision a reality by generating labor market insights such as:

In this post, we’ll describe how the EGRI Data Foundations team (Team Asimov) leverages LinkedIn’s cutting-edge data infrastructure tools such as Unified Metrics Platform, Pinot, and Datahub to ensure we can deliver data and insights robustly, securely, and at scale to a myriad of partners. We will illustrate this through a case study of how we built the pipeline for our most well-known and oft-cited flagship metric: the LinkedIn Hiring Rate.

Growth and Technical Pain Points

We have seen incredible interest in the insights that the EGRI team can provide. Over the last eight years, we have quadrupled the number of partner teams we work with – going from two major stakeholders in 2015 to eight in 2023 (see image below). As you can imagine, delivering such a wide variety of insights across multiple channels comes with technical challenges.

Advertisement
free widgets for website
  • Graphic that growth of stakeholders for the Economic Graph

One of the main challenges is ensuring that our data scientists have reliable data available in a timely manner. Publishing insights based on inaccurate or stale data can result in a loss of trust from our partners, and has the potential to cause further negative impact. For example, if a media outlet uses incorrect data from an Economic Graph report in their reporting, it could result in a loss of trust among their readership.

We currently address over 50 requests for our data and insights per month. These requests require interaction with one or more of our datasets, and the timelines can range from a few days to a couple of weeks. In addition to this, we also conduct proactive research to develop new metrics such as Labor Market Tightness. Our data infrastructure must be able to handle a high volume of requests from a wide range of consumers, and we need to ensure our data are available as often as possible so that we can quickly turn around on analysis requests from critical partners. As the popularity of LinkedIn and the demand for insights into the economy and labor market continues to grow, we must ensure that we can scale our output to meet that growth.

We also must ensure that in all of our work, we are appropriately protecting our members’ privacy. LinkedIn’s members rely on the platform to keep their data secure, and it is essential that the EGRI team takes appropriate measures to ensure that member privacy is protected at all times. This requires us to carefully manage the data which we collect and use and to leverage secure data infrastructures for storing and processing the data.

Foundational Team Vision and Guiding Principles 

To address these challenges, we assembled the EGRI Data Foundations Team (Team Asimov) with a charter of developing and managing our data ecosystem. The team operates with the following guiding principles as our collective north star:

Advertisement
free widgets for website

1. Availability: Data must be readily available to the broader team in order to support their research and analysis. This data must be accessible and available in near real-time in order to accurately reflect current trends and conditions.

2. Reliability: Data consumers need to be able to trust that the data they are using is reliable and, as a result, can then be confident in the quality of the analyses they are generating.

3. Discoverability: Consumers must be able to easily discover and access the correct data sources for their needs, whether it is stored in a centralized repository or scattered throughout the wider data landscape.

4. Governance: A robust data governance framework must be in place to ensure that the data are being used appropriately and that any potential risks to member privacy are identified and addressed. 

5. Accordance: State-of-the-art data infrastructure technologies and tooling are not sufficient to fully realize our vision. It is critical that we secure broader team buy-in through the demonstration of value through mechanisms such as piloting, quarterly reviews, ongoing support process, and so on.

Advertisement
free widgets for website

In the next section, we demonstrate how this ecosystem works together to bring our Hiring Rate metric to life.

Case Study: LinkedIn Hiring Rate

  • Diagram of LinkedIn Hiring Rate System

The pipeline for serving our LinkedIn Hiring Rate (LHR) metric is a prime example of our use of tools and operating principles to scale our methodology company-wide, and then externally.

For LHR1, we need to take in data from across the LinkedIn ecosystem including (but not limited to) data on our members’ profiles: their work positions, geographic locations, and the companies they work for. To make sense of this data in a structured manner, we rely on our Knowledge Graph team’s work on the construction of various entity taxonomies (titles, companies, geographies), and understanding of entity relationships to build LinkedIn’s Knowledge Graph which powers all our products and services using state-of-the-art AI systems.

Advertisement
free widgets for website

Making LHR available for company-wide usage

Once these data sources have been processed and prepared for use by our upstream partners, we pass the prepared data into our Unified Metrics Platform (UMP) for metrics computation, leveraging Apache Spark to provide high performance and fault tolerance. Publishing LHR on UMP allows for the metric to be leveraged across the organization, feeding potential use cases such as analyses in partnership with media outlets and policymakers, or as a possible feature in future AI model development. Darwin, our unified “one-stop” data science platform, allows Data Scientists on our team to interact with this data via different query and storage engines, for exploratory data analysis and visualization of LHR metrics.

To ensure the quality of our metrics, we leverage Data Sentinel, which allows us to quickly deploy data assertions for testing input and output data validity as well as for automatic identification and alerting regarding anomalous data. Further, as part of the UMP configuration, we make LHR available on our internal Retina2 Pinot cluster to allow for easy charting and dashboarding of this metric. This allows us to communicate monthly updates to the metric alongside month-over-month, year-over-year, etc. comparisons to our partners, often in a self-service manner.

Advertisement
free widgets for website
  • Graph of the US Hiring Rate from LinkedIn's Economic Graph

LHR is featured in our monthly Workforce Reports

Once the publishing process is complete, our metric and the associated datasets are all discoverable via DataHub, our metadata management platform. Data consumers can discover our dataset via the platform, understand the schema and fields relevant to their use case, get permission to access it, and see who to contact in case they have questions all in one place. 

DataHub also provides us with a user-friendly interface to monitor metadata and the overall health of our dataset. This is particularly useful for the Asimov team to see dataset health over time at a glance quickly.

Advertisement
free widgets for website
  • Screen images of Data Hub
  • Screen image of Data Hub in more detail

Making LHR available for external usage

Earlier, we highlighted the use of LHR by Destatis as part of their dashboard. Thanks to exciting developments in the works, we expect to be able to address that use case amongst many others from our DFI partners via an API (see diagram below). UMP allows us to seamlessly ingest LHR data into Pinot which in turn provides us real-time analytics infrastructure. 

The insights gained from the hiring rate can be used to identify areas of growth and decline in the job market, as well as to understand the types of skills and experience that employers are looking for in candidates. For example, if the hiring rate for a particular industry is low, it may indicate a lack of demand for workers with certain skills or experience. On the other hand, a high hiring rate in a particular location may indicate a strong job market and a need for workers in that area. This information can be extremely valuable for our partner organizations in policy research, report development, investment allocation, etc. In partnership with our K2 engineering team, we are in the process of developing an API that will allow trusted partners to query LHR data for such use cases.

  • Diagram of EGRI Hiring Rate Delivery System

The Asimov team has limited resources, and here, the Accordance principle comes into play. Having a clear understanding of the relative prioritization of metrics and datasets, with the buy-in of the full team, allows us to direct resources to the most critical areas. To ensure alignment within our team as well as with other teams, we publish our prioritization principles, curate lists on DataHub, and review these lists quarterly to ensure freshness.

Advertisement
free widgets for website
  • Table of metrics and datasets
  • Screen image of Data Hub showing Metrics Options

Finally, we keep the full EGRI team abreast of our journey to robust data foundations through retrospectives and socialization of learnings during quarterly reviews.

Next Steps and Acknowledgments

While we’ve accomplished an incredible amount, there’s so much more work on the horizon. We’ll continue to onboard our metrics onto our foundational ecosystem. There is exciting work ahead on integrating LinkedIn’s cutting-edge differential privacy tools into our data stack. We are also working on developing high-performance data flows to unlock stronger collaboration with government organizations like Destatis, and multilateral organizations like IDB, OECD, and the World Bank through DFI.

We want to thank Cristian Jara-Figueroa and Nikhil Gahlawat for their unwavering support in crafting the Project Asimov strategy and bringing it to life with tireless execution; Casey Weston, Paul Ko, and Rosie Hood for their partnership and actionable feedback through their work on our Data for Impact program and advocacy for more robust data foundations; the K2 team for their critical work to enable API driven future plans; the entire Economic Graph Research and Insights team without whom Project Asimov would be mere words on paper, and our partners in Policy, Communications, and Editorial teams for always being patient with us throughout this journey.

Advertisement
free widgets for website

1LinkedIn Hiring Rate is the percentage of members who added a new employer to their profile in the same month the new job began, divided by the total number of members in the United States (or a given country). The number is indexed to the average month in 2016 i.e., an index of 1.05 indicates a hiring rate that is 5% hiring than the average month in 2016. 

2Retina is an internally developed reporting platform, custom fit to LinkedIn’s data visualization needs for use cases such as LHR.

Advertisement
free widgets for website

Topics

Advertisement
free widgets for website
See also  Migration madness: How to navigate the chaos of large cross-team initiatives towards a common goal
Continue Reading
Advertisement free widgets for website
Click to comment

Leave a Reply

Your email address will not be published.

LINKEDIN

Career stories: The math-music connection in data science

Published

on

By

career-stories:-the-math-music-connection-in-data-science

Making the leap from music to LinkedIn Engineering with REACH

My journey to LinkedIn and passion for coding came from an entirely different background than programming. After studying math and music in college, I performed as a professional violinist touring around the world and composing music for television and film for 15 years. 

During the pandemic, I discovered data science after my friends suggested I take programming courses. I became super interested in machine learning and wanted to make a shift in my career, so I was excited to discover LinkedIn’s apprenticeship program for people with non-traditional tech backgrounds like me: REACH. While I was an apprentice, I was given the opportunity to learn and develop skills and also got to have a hand in LinkedIn projects. 

I am fortunate that I found a second passion in life. My team and mentors were welcoming and flexible with me as I leaned into my role and adapted to how we work at LinkedIn. It’s been a smooth transition since I also worked remotely during my music career. There’s a great culture of work-life balance at LinkedIn. I can adapt my working hours to California or Chicago hours to accommodate my team’s workload, and the flexibility adds to the balance. Although I love working remotely, I think it’s equally important to further connections with your team in person. I visit the Mountain View office each quarter to share coffee, lunch, and thoughts about our projects at LinkedIn with my team members.

Refining the LinkedIn member experience

In my role at LinkedIn, I’m on one of the consumer-facing teams responsible for the algorithm recommending the feed to LinkedIn members. I program in Python, Scala, and Java as I toggle between analyzing data, running machine learning experiments, and evaluating business impact.

See also  Migration madness: How to navigate the chaos of large cross-team initiatives towards a common goal

In my first big project, I experimented with sampling our training data for the algorithms. It was thrilling to work with data on a different scale than what I was used to in my personal projects; I went from working with tables of 10,000 rows to 500 million! Using big data technologies like Spark and Hadoop, I sampled different data to feed our algorithms, which turned into business metric gains that I also learned to interpret. I still remember the anticipation right before I pressed the button to share the benefits of my model with 10% of LinkedIn members.

Advertisement
free widgets for website

I also love keeping tabs on the member experience through on-call shifts, which is when I’m responsible for LinkedIn’s feed worldwide. If something goes down on a data generation pipeline that will affect our members, I can immediately jump in to solve the issue. The decisions I make in those couple of minutes to ensure that I can effectively direct traffic so as to not impact the experience of millions of members makes the work even more rewarding.  

Continue Reading

LINKEDIN

Career stories: Influencing engineering growth at LinkedIn

Published

on

By

career-stories:-influencing-engineering-growth-at-linkedin

Since learning frontend and backend skills, Rishika’s passion for engineering has expanded beyond her team at LinkedIn to grow into her own digital community. As she develops as an engineer, giving back has become the most rewarding part of her role.

From intern to engineer—life at LinkedIn

My career with LinkedIn began with a college internship, where I got to dive into all things engineering. Even as a summer intern, I absorbed so much about frontend and backend engineering during my time here. When I considered joining LinkedIn full-time after graduation, I thought back to the work culture and how my manager treated me during my internship. Although I had a virtual experience during COVID-19, the LinkedIn team ensured I was involved in team meetings and discussions. That mentorship opportunity ultimately led me to accept an offer from LinkedIn over other offers. 

Before joining LinkedIn full-time, I worked with Adobe as a Product Intern for six months, where my projects revolved around the core libraries in the C++ language. When I started my role here, I had to shift to using a different tech stack: Java for the backend and JavaScript framework for the frontend. This was a new challenge for me, but the learning curve was beneficial since I got hands-on exposure to pick up new things by myself. Also, I have had the chance to work with some of the finest engineers; learning from the people around me has been such a fulfilling experience. I would like to thank Sandeep and Yash for their constant support throughout my journey and for mentoring me since the very beginning of my journey with LinkedIn.

See also  Ocelot: Scaling observational causal inference at LinkedIn

Currently, I’m working with the Trust team on building moderation tools for all our LinkedIn content while guaranteeing that we remove spam on our platform, which can negatively affect the LinkedIn member experience. Depending on the project, I work on both the backend and the frontend, since my team handles the full-stack development. At LinkedIn, I have had the opportunity to work on a diverse set of projects and handle them from end to end. 

Advertisement
free widgets for website

Mentoring the next generation of engineering graduates

I didn’t have a mentor during college, so I’m so passionate about helping college juniors find their way in engineering. When I first started out, I came from a biology background, so I was not aware of programming languages and how to translate them into building a technical resume. I wish there would have been someone to help me out with debugging and finding solutions, so it’s important to me to give back in that way. 

I’m quite active in university communities, participating in student-led tech events like hackathons to help them get into tech and secure their first job in the industry. I also love virtual events like X (formally Twitter) and LinkedIn Live events. Additionally, I’m part of LinkedIn’s CoachIn Program, where we help with resume building and offer scholarships for women in tech.

Advertisement
free widgets for website

Influencing online and off at LinkedIn

I love creating engineering content on LinkedIn, X, and other social media platforms, where people often contact me about opportunities at LinkedIn Engineering. It brings me so much satisfaction to tell others about our amazing company culture and connect with future grads. 

See also  Taking Charge of Tables: Introducing OpenHouse for Big Data Management

When I embarked on my role during COVID-19, building an online presence helped me stay connected with what’s happening in the tech world. I began posting on X first, and once that community grew, I launched my YouTube channel to share beginner-level content on data structures and algorithms. My managers and peers at LinkedIn were so supportive, so I broadened my content to cover aspects like soft skills, student hackathons, resume building, and more. While this is in addition to my regular engineering duties, I truly enjoy sharing my insights with my audience of 60,000+ followers. And the enthusiasm from my team inspires me to keep going! I’m excited to see what the future holds for me at LinkedIn as an engineer and a resource for my community on the LinkedIn platform.

Advertisement
free widgets for website

About Rishika

Rishika holds a Bachelor of Technology from Indira Gandhi Delhi Technical University for Women. Before joining LinkedIn, she interned at Google as part of the SPS program and as a Product Intern at Adobe. She currently works as a software engineer on LinkedIn’s Trust Team. Outside of work, Rishika loves to travel all over India and create digital art. 

Editor’s note: Considering an engineering/tech career at LinkedIn? In this Career Stories series, you’ll hear first-hand from our engineers and technologists about real life at LinkedIn — including our meaningful work, collaborative culture, and transformational growth. For more on tech careers at LinkedIn, visit: lnkd.in/EngCareers.

Advertisement
free widgets for website
    Continue Reading

    LINKEDIN

    Career Stories: Learning and growing through mentorship and community

    Published

    on

    By

    career-stories:-learning-and-growing-through-mentorship-and-community

    Lekshmy has always been interested in a role in a company that would allow her to use her people skills and engineering background to help others. Working as a software engineer at various companies led her to hear about the company culture at LinkedIn. After some focused networking, Lekshmy landed her position at LinkedIn and has been continuing to excel ever since.

    How did I get my job at LinkedIn? Through LinkedIn. 

    Before my current role, I had heard great things about the company and its culture. After hearing about InDays (Investment Days) and how LinkedIn supports its employees, I knew I wanted to work there. 

    While at the College of Engineering, Trivandrum (CET), I knew I wanted to pursue a career in software engineering. Engineering is something that I’m good at and absolutely love, and my passion for the field has only grown since joining LinkedIn. When I graduated from CET, I began working at Groupon as a software developer, starting on databases, REST APIs, application deployment, and data structures. From that role, I was able to advance into the position of software developer engineer 2, which enabled me to dive into other software languages, as well as the development of internal systems. That’s where I first began mentoring teammates and realized I loved teaching and helping others. It was around this time that I heard of LinkedIn through the grapevine. 

    Advertisement
    free widgets for website

    Joining the LinkedIn community

    Everything I heard about LinkedIn made me very interested in career opportunities there, but I didn’t have connections yet. I did some research and reached out to a talent acquisition manager on LinkedIn and created a connection which started a path to my first role at the company. 

    See also  Announcing Our LinkedIn-Cornell 2023 Grant Recipients

    When I joined LinkedIn, I started on the LinkedIn Talent Solutions (LTS) team. It was a phenomenal way to start because not only did I enjoy the work, but the experience served as a proper introduction to the culture at LinkedIn. I started during the pandemic, which meant remote working, and eventually, as the world situation improved, we went hybrid. This is a great system for me; I have a wonderful blend of being in the office and working remotely. When I’m in the office, I like to catch up with my team by talking about movies or playing games, going beyond work topics, and getting to know each other. With LinkedIn’s culture, you really feel that sense of belonging and recognize that this is an environment where you can build lasting connections. 

    Advertisement
    free widgets for website

    LinkedIn: a people-first company 

    If you haven’t been able to tell already, even though I mostly work with software, I truly am a people person. I just love being part of a community. At the height of the pandemic, I’ll admit I struggled with a bit of imposter syndrome and anxiety. But I wasn’t sure how to ask for help. I talked with my mentor at LinkedIn, and they recommended I use the Employee Assistance Program (EAP) that LinkedIn provides. 

    I was nervous about taking advantage of the program, but I am so happy that I did. The EAP helped me immensely when everything felt uncertain, and I truly felt that the company was on my side, giving me the space and resources to help relieve my stress. Now, when a colleague struggles with something similar, I recommend they consider the EAP, knowing firsthand how effective it is.

    Advertisement
    free widgets for website
    See also  How LIquid Connects Everything So Our Members Can Do Anything

    Building a path for others’ growth

    With my mentor, I was also able to learn about and become a part of our Women in Technology (WIT)  WIT Invest Program. WIT Invest is a program that provides opportunities like networking, mentorship check-ins, and executive coaching sessions. WIT Invest helped me adopt a daily growth mindset and find my own path as a mentor for college students. When mentoring, I aim to build trust and be open, allowing an authentic connection to form. The students I work with come to me for all kinds of guidance; it’s just one way I give back to the next generation and the wider LinkedIn community. Providing the kind of support my mentor gave me early on was a full-circle moment for me. 

    Working at LinkedIn is everything I thought it would be and more. I honestly wake up excited to work every day. In my three years here, I have learned so much, met new people, and engaged with new ideas, all of which have advanced my career and helped me support the professional development of my peers. I am so happy I took a leap of faith and messaged that talent acquisition manager on LinkedIn. To anyone thinking about applying to LinkedIn, go for it. Apply, send a message, and network—you never know what one connection can bring! 

    Advertisement
    free widgets for website

    About Lekshmy

    Based in Bengaluru, Karnataka, India, Lekshmy is a Senior Software Engineer on LinkedIn’s Hiring Platform Engineering team, focused on the Internal Mobility Project. Before joining LinkedIn, Lekshmy held various software engineering positions at Groupon and SDE 3. Lekshmy holds a degree in Computer Science from the College of Engineering, Trivandrum, and is a trained classical dancer. Outside of work, Lekshmy enjoys painting, gardening, and trying new hobbies that pique her interest. 

    See also  Costwiz: Saving cost for LinkedIn enterprise on Azure

    Editor’s note: Considering an engineering/tech career at LinkedIn? In this Career Stories series, you’ll hear first-hand from our engineers and technologists about real life at LinkedIn — including our meaningful work, collaborative culture, and transformational growth. For more on tech careers at LinkedIn, visit: lnkd.in/EngCareers.

    Advertisement
    free widgets for website

    Topics

    Continue Reading

    Trending