SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
Reading the Tea
       Leaves:              Alexis
  Big Data at LinkedIn



Alexis Baird
Product Manager
LinkedIn
     Recruiting Solutions            1
What is LinkedIn?

§  LinkedIn’s mission: “Connect the world’s professionals to
    make them more productive and successful”
§  The site officially launched on May 5, 2003
§  Now has >187 million members worldwide
§  LinkedIn has >3,000 employees in offices all around the
    world
§  Headquartered in Mountain View, CA
§  Three different lines of revenue:
   –  Subscriptions
   –  Talent Solutions
   –  Marketing Solutions


                                                                2
Who am I?




            3
The Age of Big Data




                      4
Big Data at LinkedIn

§  187+ million members from >200 countries
§  Each month, 52 million members come to the site
    generating ~2 billion page views:
  –  Performing searches
  –  Connecting with other members
  –  Editing their profile
  –  Sharing, commenting on, or liking news articles
  –  Participating in group discussions
  –  And much more…



                                                       5
Big Data Challenges

§  Storage and processing constraints




§  Noisy signal
   –  Variation
   –  People are not always rational or consistent




                                                     6
Data Messiness
§  Job titles:                 §  Companies:
    §  “programmer”,               §  “Microsoft”
    §  “software developer”        §  “MSFT”
    §  “engineer”                  §  “Bing”
    §  “coding ninja”              §  “Microsoft/Bing”
§  Schools:                        §  “Microsoft-Mountain View”
    §  “Connecticut College”
    §  “Conn College”
    §  “Conn”
    §  “CC”
    §  “Conn College (NOT
        Uconn)”
                                                                7
Data Standardization
§  Take an input (usually a user-entered string) and turn it
    into a meaningful abstract id


      “Microsoft”

      “MSFT”                        Company_id = 1035
                                    (“Microsoft Corporation”)
      “Bing”

      “Microsoft/Bing”

      “Microsoft-Mountain View


                                                                8
Why is this important?




                         9
Search




         10
Structured data > Unstructured data




                       P(“linkedin” = company_id 1337) = .87
                       P(“ceo” = title_id 238) = .92




                                                           11
Recommendations




                  12
Recommendation products at LinkedIn
                             Similar Profiles




                                  Connections




           Network updates
                                    Events You May
                                    Be Interested In




                                 News




                                                       13
LinkedIn’s recommender ecosystem
Recommendations drive:
> 50% of connections
            > 50% of job applications
                         > 50% of group joins




                                            14
Jobs You Might Be Interested In




                                  15
How LinkedIn matches people to jobs
              Job                                             Corpus Stats
                                           Matching   Transition probabilities
                                                      Connectivity
                                   Binary             yrs of experience to reach title
title         industry       …
                                     Exact matches:   education needed for this title
geo           description                             …
company       functional area        geo, industry,
                                     …

          User Base                Soft                              Similarity
                                                        (candidate expertise, job description)
                                     transition
           Filtered                                                    0.56
                                     probabilities,
                                                                     Similarity
          Candidate                  similarity,       (candidate specialties, job description)
                                     …                                  0.2
                                                               Transition probability
                                   Text                   (candidate industry, job industry)
General       Current Position                                         0.43
expertise     title
specialties   summary                                               Title Similarity

education     tenure length                                             0.8
headline      industry
                                                              Similarity (headline, title)
geo           functional area
experience    …                                                         0.7
                                                                          .
                      derive
                               d
                                                                          .
                                                                          .
                                                                                             16
Data Standardization: Occupations

§  How do we know a “senior software developer” and a
    “software developer” are the same occupation?




                                                         17
Data Standardization: Occupations

§  How do we know a “senior software developer” and a
    “software developer” are the same occupation?
   –  Strip a special set of words known to indicate seniority




                                                                 18
Data Standardization: Occupations

§  How do we know a “senior software developer” and a
    “software developer” are the same occupation?
   –  Strip a special set of words known to indicate seniority
§  How do we know a “software developer” and a “software
    engineer” are the same occupation?




                                                                 19
Data Standardization: Occupations

§  How do we know a “senior software developer” and a
    “software developer” are the same occupation?
   –  Strip a special set of words known to indicate seniority
§  How do we know a “software developer” and a “software
    engineer” are the same occupation?
   –  Term similarity




                                                                 20
Data Standardization: Occupations

§  How do we know a “senior software developer” and a
    “software developer” are the same occupation?
   –  Strip a special set of words known to indicate seniority
§  How do we know a “software developer” and a “software
    engineer” are the same occupation?
   –  Term similarity
§  How do we know a “programmer” and a “software
    developer” are the same occupation but a “programmer”
    and a “program director” are not?




                                                                 21
Data Standardization: Occupations

§  How do we know a “senior software developer” and a
    “software developer” are the same occupation?
   –  Strip a special set of words known to indicate seniority
§  How do we know a “software developer” and a “software
    engineer” are the same occupation?
   –  Term similarity
§  How do we know a “programmer” and a “software
    developer” are the same occupation but a “programmer”
    and a “program director” are not?
   –  Need something more complicated




                                                                 22
Data standardization: Occupations

1.  Rule-based string clean up:
   –  ~2 million different titles => 24,000 different “cleaned” titles
   –  Eg. “Sr software dev” => “senior software developer”
2.  Create “virtual profiles” for each title using various
    extracted and normalized profile features (i.e. skills,
    degree, field of study, summary, job description, honors,
    etc.)
3.  Cluster similar titles
4.  Get rid of uninformative titles spread across too many
    different topics
5.  Apply hand QA to tune the clusters/name the clusters


                                                                         23
Lessons learned

§  Know your machine learning!
§  Know your success metric!
§  Need to allow for ambiguity within a given title
       §  “Head of production”
       §  DDS
§  Some titles are not standardizable:




                                                       25
Take aways

§  The more information you give, the better your
    standardization will be
§  Why do you want LI to do a good job standardizing the
    data on your profile?
   –  Better recommendations:
       §    News
       §    Jobs
       §    Groups
       §    Connections
       §    Etc.
   –  Recruiters can find you more easily
   –  Potential connections can find you



                                                            26
Thank You!
                                     175M+           2/sec
                                     62% non U.S.


                                                    25th
                               90          We’re    Most visit website worldwide
                                                    (Comscore 6-12)



                          55
                                          Hiring!   >2M
                                                    Company pages



                                                    85%
                    32

               17
           8
 2    4                                             Fortune 500 Companies use
                                                    LinkedIn to hire
2004 2005 2006 2007 2008 2009 2010 2011
          LinkedIn Members (Millions)



          Learn more at http://data.linkedin.com/
                                                                                   27

Mais conteúdo relacionado

Destaque

The Data Cleansing Process - A Roadmap to Material Master Data Quality
The Data Cleansing Process - A Roadmap to Material Master Data QualityThe Data Cleansing Process - A Roadmap to Material Master Data Quality
The Data Cleansing Process - A Roadmap to Material Master Data QualityI.M.A. Ltd.
 
Why Data Quality is Key To Solvency II
Why Data Quality is Key To Solvency IIWhy Data Quality is Key To Solvency II
Why Data Quality is Key To Solvency IIcolinrickard
 
Creating A Solvency II Data Governance Framework
Creating A Solvency II Data Governance FrameworkCreating A Solvency II Data Governance Framework
Creating A Solvency II Data Governance Frameworkcolinrickard
 
Get it Clean and Keep it Clean
Get it Clean and Keep it CleanGet it Clean and Keep it Clean
Get it Clean and Keep it CleanDQ Global
 
Data Cleanup Presentation - RecordLion
Data Cleanup Presentation - RecordLionData Cleanup Presentation - RecordLion
Data Cleanup Presentation - RecordLionAndrew Borgschulte
 
Data Quality - The Cleansing Process
Data Quality - The Cleansing ProcessData Quality - The Cleansing Process
Data Quality - The Cleansing ProcessInfoCheckPoint
 
Presentation on Data Cleansing
Presentation on Data CleansingPresentation on Data Cleansing
Presentation on Data Cleansingng8
 
Brief Introduction to the 12 Steps of Evaluation Data Cleaning
Brief Introduction to the 12 Steps of Evaluation Data CleaningBrief Introduction to the 12 Steps of Evaluation Data Cleaning
Brief Introduction to the 12 Steps of Evaluation Data CleaningJennifer Morrow
 
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016Dirty Data? Clean it up! - Rocky Mountain DataCon 2016
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016Dan Lynn
 
Best practice strategies to clean up and maintain your database with Hether G...
Best practice strategies to clean up and maintain your database with Hether G...Best practice strategies to clean up and maintain your database with Hether G...
Best practice strategies to clean up and maintain your database with Hether G...Blackbaud Pacific
 

Destaque (14)

The Data Cleansing Process - A Roadmap to Material Master Data Quality
The Data Cleansing Process - A Roadmap to Material Master Data QualityThe Data Cleansing Process - A Roadmap to Material Master Data Quality
The Data Cleansing Process - A Roadmap to Material Master Data Quality
 
Why Data Quality is Key To Solvency II
Why Data Quality is Key To Solvency IIWhy Data Quality is Key To Solvency II
Why Data Quality is Key To Solvency II
 
Creating A Solvency II Data Governance Framework
Creating A Solvency II Data Governance FrameworkCreating A Solvency II Data Governance Framework
Creating A Solvency II Data Governance Framework
 
Get it Clean and Keep it Clean
Get it Clean and Keep it CleanGet it Clean and Keep it Clean
Get it Clean and Keep it Clean
 
Data Cleanup Presentation - RecordLion
Data Cleanup Presentation - RecordLionData Cleanup Presentation - RecordLion
Data Cleanup Presentation - RecordLion
 
Data Quality - The Cleansing Process
Data Quality - The Cleansing ProcessData Quality - The Cleansing Process
Data Quality - The Cleansing Process
 
Presentation on Data Cleansing
Presentation on Data CleansingPresentation on Data Cleansing
Presentation on Data Cleansing
 
Brief Introduction to the 12 Steps of Evaluation Data Cleaning
Brief Introduction to the 12 Steps of Evaluation Data CleaningBrief Introduction to the 12 Steps of Evaluation Data Cleaning
Brief Introduction to the 12 Steps of Evaluation Data Cleaning
 
WLIA - 2015 Fall Regional, Oshkosh WI
WLIA - 2015 Fall Regional, Oshkosh WIWLIA - 2015 Fall Regional, Oshkosh WI
WLIA - 2015 Fall Regional, Oshkosh WI
 
Data Cleaning Process
Data Cleaning ProcessData Cleaning Process
Data Cleaning Process
 
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016Dirty Data? Clean it up! - Rocky Mountain DataCon 2016
Dirty Data? Clean it up! - Rocky Mountain DataCon 2016
 
Data cleansing
Data cleansingData cleansing
Data cleansing
 
Data Cleaning Techniques
Data Cleaning TechniquesData Cleaning Techniques
Data Cleaning Techniques
 
Best practice strategies to clean up and maintain your database with Hether G...
Best practice strategies to clean up and maintain your database with Hether G...Best practice strategies to clean up and maintain your database with Hether G...
Best practice strategies to clean up and maintain your database with Hether G...
 

Semelhante a Big Data and Data Standardization at LinkedIn

Connecting Talent to Opportunity.. at scale @ LinkedIn
Connecting Talent to Opportunity.. at scale @ LinkedInConnecting Talent to Opportunity.. at scale @ LinkedIn
Connecting Talent to Opportunity.. at scale @ LinkedInAnmol Bhasin
 
Data By The People, For The People
Data By The People, For The PeopleData By The People, For The People
Data By The People, For The PeopleDaniel Tunkelang
 
Scale, Structure, and Semantics
Scale, Structure, and SemanticsScale, Structure, and Semantics
Scale, Structure, and SemanticsDaniel Tunkelang
 
Content, Connections, and Context
Content, Connections, and ContextContent, Connections, and Context
Content, Connections, and ContextDaniel Tunkelang
 
Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw...
 Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw... Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw...
Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw...Christian Posse
 
Keynote Peter Skomoroch - skills, reputation, and search
Keynote   Peter Skomoroch - skills, reputation, and searchKeynote   Peter Skomoroch - skills, reputation, and search
Keynote Peter Skomoroch - skills, reputation, and searchlucenerevolution
 
KEYNOTE: Skills, Reputation and Search
KEYNOTE: Skills, Reputation and SearchKEYNOTE: Skills, Reputation and Search
KEYNOTE: Skills, Reputation and Searchlucenerevolution
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge GraphTrey Grainger
 
Machine Learning for Recommender Systems in the Job Market
Machine Learning for Recommender Systems in the Job MarketMachine Learning for Recommender Systems in the Job Market
Machine Learning for Recommender Systems in the Job MarketFabian Abel
 
Skills, Reputation, and Search
Skills, Reputation, and SearchSkills, Reputation, and Search
Skills, Reputation, and SearchPeter Skomoroch
 
Strata 2013 - LinkedIn Endorsements: Reputation, Virality, and Social Tagging
Strata 2013 - LinkedIn Endorsements: Reputation, Virality, and Social TaggingStrata 2013 - LinkedIn Endorsements: Reputation, Virality, and Social Tagging
Strata 2013 - LinkedIn Endorsements: Reputation, Virality, and Social TaggingSam Shah
 
LinkedIn Endorsements: Reputation, Virality, and Social Tagging
LinkedIn Endorsements: Reputation, Virality, and Social TaggingLinkedIn Endorsements: Reputation, Virality, and Social Tagging
LinkedIn Endorsements: Reputation, Virality, and Social TaggingPeter Skomoroch
 
LinkedIn Skills: RecSys Conference 2014
LinkedIn Skills: RecSys Conference 2014LinkedIn Skills: RecSys Conference 2014
LinkedIn Skills: RecSys Conference 2014Mathieu Bastian
 
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine
Leveraging Lucene/Solr as a Knowledge Graph and Intent EngineLeveraging Lucene/Solr as a Knowledge Graph and Intent Engine
Leveraging Lucene/Solr as a Knowledge Graph and Intent EngineTrey Grainger
 
Next generation linked in talent search
Next generation linked in talent searchNext generation linked in talent search
Next generation linked in talent searchRyan Wu
 
Wanda Fiat (Ars Analitica) – NLP Beyond Chatbots. Quick Solutions to Hard Pro...
Wanda Fiat (Ars Analitica) – NLP Beyond Chatbots. Quick Solutions to Hard Pro...Wanda Fiat (Ars Analitica) – NLP Beyond Chatbots. Quick Solutions to Hard Pro...
Wanda Fiat (Ars Analitica) – NLP Beyond Chatbots. Quick Solutions to Hard Pro...Codiax
 
Personas: A Sure Cure for the Ailing Market Requirements Document
Personas: A Sure Cure for the Ailing Market Requirements DocumentPersonas: A Sure Cure for the Ailing Market Requirements Document
Personas: A Sure Cure for the Ailing Market Requirements DocumentSVPMA
 
Tagging That Works - O'Reilly Web 2.0 Expo
Tagging That Works - O'Reilly Web 2.0 ExpoTagging That Works - O'Reilly Web 2.0 Expo
Tagging That Works - O'Reilly Web 2.0 ExpoThomas Vander Wal
 
Knowledge Graphs, Ontologies, and AI Applications
Knowledge Graphs, Ontologies, and AI ApplicationsKnowledge Graphs, Ontologies, and AI Applications
Knowledge Graphs, Ontologies, and AI ApplicationsEarley Information Science
 

Semelhante a Big Data and Data Standardization at LinkedIn (20)

Connecting Talent to Opportunity.. at scale @ LinkedIn
Connecting Talent to Opportunity.. at scale @ LinkedInConnecting Talent to Opportunity.. at scale @ LinkedIn
Connecting Talent to Opportunity.. at scale @ LinkedIn
 
Data By The People, For The People
Data By The People, For The PeopleData By The People, For The People
Data By The People, For The People
 
Scale, Structure, and Semantics
Scale, Structure, and SemanticsScale, Structure, and Semantics
Scale, Structure, and Semantics
 
Content, Connections, and Context
Content, Connections, and ContextContent, Connections, and Context
Content, Connections, and Context
 
Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw...
 Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw... Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw...
Key Lessons Learned Building Recommender Systems for Large-Scale Social Netw...
 
Keynote Peter Skomoroch - skills, reputation, and search
Keynote   Peter Skomoroch - skills, reputation, and searchKeynote   Peter Skomoroch - skills, reputation, and search
Keynote Peter Skomoroch - skills, reputation, and search
 
KEYNOTE: Skills, Reputation and Search
KEYNOTE: Skills, Reputation and SearchKEYNOTE: Skills, Reputation and Search
KEYNOTE: Skills, Reputation and Search
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge Graph
 
Machine Learning for Recommender Systems in the Job Market
Machine Learning for Recommender Systems in the Job MarketMachine Learning for Recommender Systems in the Job Market
Machine Learning for Recommender Systems in the Job Market
 
Skills, Reputation, and Search
Skills, Reputation, and SearchSkills, Reputation, and Search
Skills, Reputation, and Search
 
Strata 2013 - LinkedIn Endorsements: Reputation, Virality, and Social Tagging
Strata 2013 - LinkedIn Endorsements: Reputation, Virality, and Social TaggingStrata 2013 - LinkedIn Endorsements: Reputation, Virality, and Social Tagging
Strata 2013 - LinkedIn Endorsements: Reputation, Virality, and Social Tagging
 
LinkedIn Endorsements: Reputation, Virality, and Social Tagging
LinkedIn Endorsements: Reputation, Virality, and Social TaggingLinkedIn Endorsements: Reputation, Virality, and Social Tagging
LinkedIn Endorsements: Reputation, Virality, and Social Tagging
 
LinkedIn Skills: RecSys Conference 2014
LinkedIn Skills: RecSys Conference 2014LinkedIn Skills: RecSys Conference 2014
LinkedIn Skills: RecSys Conference 2014
 
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine
Leveraging Lucene/Solr as a Knowledge Graph and Intent EngineLeveraging Lucene/Solr as a Knowledge Graph and Intent Engine
Leveraging Lucene/Solr as a Knowledge Graph and Intent Engine
 
Next generation linked in talent search
Next generation linked in talent searchNext generation linked in talent search
Next generation linked in talent search
 
Wanda Fiat (Ars Analitica) – NLP Beyond Chatbots. Quick Solutions to Hard Pro...
Wanda Fiat (Ars Analitica) – NLP Beyond Chatbots. Quick Solutions to Hard Pro...Wanda Fiat (Ars Analitica) – NLP Beyond Chatbots. Quick Solutions to Hard Pro...
Wanda Fiat (Ars Analitica) – NLP Beyond Chatbots. Quick Solutions to Hard Pro...
 
Personas: A Sure Cure for the Ailing Market Requirements Document
Personas: A Sure Cure for the Ailing Market Requirements DocumentPersonas: A Sure Cure for the Ailing Market Requirements Document
Personas: A Sure Cure for the Ailing Market Requirements Document
 
All the cool kids....
All the cool kids....All the cool kids....
All the cool kids....
 
Tagging That Works - O'Reilly Web 2.0 Expo
Tagging That Works - O'Reilly Web 2.0 ExpoTagging That Works - O'Reilly Web 2.0 Expo
Tagging That Works - O'Reilly Web 2.0 Expo
 
Knowledge Graphs, Ontologies, and AI Applications
Knowledge Graphs, Ontologies, and AI ApplicationsKnowledge Graphs, Ontologies, and AI Applications
Knowledge Graphs, Ontologies, and AI Applications
 

Último

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Último (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Big Data and Data Standardization at LinkedIn

  • 1. Reading the Tea Leaves: Alexis Big Data at LinkedIn Alexis Baird Product Manager LinkedIn Recruiting Solutions 1
  • 2. What is LinkedIn? §  LinkedIn’s mission: “Connect the world’s professionals to make them more productive and successful” §  The site officially launched on May 5, 2003 §  Now has >187 million members worldwide §  LinkedIn has >3,000 employees in offices all around the world §  Headquartered in Mountain View, CA §  Three different lines of revenue: –  Subscriptions –  Talent Solutions –  Marketing Solutions 2
  • 4. The Age of Big Data 4
  • 5. Big Data at LinkedIn §  187+ million members from >200 countries §  Each month, 52 million members come to the site generating ~2 billion page views: –  Performing searches –  Connecting with other members –  Editing their profile –  Sharing, commenting on, or liking news articles –  Participating in group discussions –  And much more… 5
  • 6. Big Data Challenges §  Storage and processing constraints §  Noisy signal –  Variation –  People are not always rational or consistent 6
  • 7. Data Messiness §  Job titles: §  Companies: §  “programmer”, §  “Microsoft” §  “software developer” §  “MSFT” §  “engineer” §  “Bing” §  “coding ninja” §  “Microsoft/Bing” §  Schools: §  “Microsoft-Mountain View” §  “Connecticut College” §  “Conn College” §  “Conn” §  “CC” §  “Conn College (NOT Uconn)” 7
  • 8. Data Standardization §  Take an input (usually a user-entered string) and turn it into a meaningful abstract id “Microsoft” “MSFT” Company_id = 1035 (“Microsoft Corporation”) “Bing” “Microsoft/Bing” “Microsoft-Mountain View 8
  • 9. Why is this important? 9
  • 10. Search 10
  • 11. Structured data > Unstructured data P(“linkedin” = company_id 1337) = .87 P(“ceo” = title_id 238) = .92 11
  • 13. Recommendation products at LinkedIn Similar Profiles Connections Network updates Events You May Be Interested In News 13
  • 14. LinkedIn’s recommender ecosystem Recommendations drive: > 50% of connections > 50% of job applications > 50% of group joins 14
  • 15. Jobs You Might Be Interested In 15
  • 16. How LinkedIn matches people to jobs Job Corpus Stats Matching Transition probabilities Connectivity Binary yrs of experience to reach title title industry … Exact matches: education needed for this title geo description … company functional area geo, industry, … User Base Soft Similarity (candidate expertise, job description) transition Filtered 0.56 probabilities, Similarity Candidate similarity, (candidate specialties, job description) … 0.2 Transition probability Text (candidate industry, job industry) General Current Position 0.43 expertise title specialties summary Title Similarity education tenure length 0.8 headline industry Similarity (headline, title) geo functional area experience … 0.7 . derive d . . 16
  • 17. Data Standardization: Occupations §  How do we know a “senior software developer” and a “software developer” are the same occupation? 17
  • 18. Data Standardization: Occupations §  How do we know a “senior software developer” and a “software developer” are the same occupation? –  Strip a special set of words known to indicate seniority 18
  • 19. Data Standardization: Occupations §  How do we know a “senior software developer” and a “software developer” are the same occupation? –  Strip a special set of words known to indicate seniority §  How do we know a “software developer” and a “software engineer” are the same occupation? 19
  • 20. Data Standardization: Occupations §  How do we know a “senior software developer” and a “software developer” are the same occupation? –  Strip a special set of words known to indicate seniority §  How do we know a “software developer” and a “software engineer” are the same occupation? –  Term similarity 20
  • 21. Data Standardization: Occupations §  How do we know a “senior software developer” and a “software developer” are the same occupation? –  Strip a special set of words known to indicate seniority §  How do we know a “software developer” and a “software engineer” are the same occupation? –  Term similarity §  How do we know a “programmer” and a “software developer” are the same occupation but a “programmer” and a “program director” are not? 21
  • 22. Data Standardization: Occupations §  How do we know a “senior software developer” and a “software developer” are the same occupation? –  Strip a special set of words known to indicate seniority §  How do we know a “software developer” and a “software engineer” are the same occupation? –  Term similarity §  How do we know a “programmer” and a “software developer” are the same occupation but a “programmer” and a “program director” are not? –  Need something more complicated 22
  • 23. Data standardization: Occupations 1.  Rule-based string clean up: –  ~2 million different titles => 24,000 different “cleaned” titles –  Eg. “Sr software dev” => “senior software developer” 2.  Create “virtual profiles” for each title using various extracted and normalized profile features (i.e. skills, degree, field of study, summary, job description, honors, etc.) 3.  Cluster similar titles 4.  Get rid of uninformative titles spread across too many different topics 5.  Apply hand QA to tune the clusters/name the clusters 23
  • 24.
  • 25. Lessons learned §  Know your machine learning! §  Know your success metric! §  Need to allow for ambiguity within a given title §  “Head of production” §  DDS §  Some titles are not standardizable: 25
  • 26. Take aways §  The more information you give, the better your standardization will be §  Why do you want LI to do a good job standardizing the data on your profile? –  Better recommendations: §  News §  Jobs §  Groups §  Connections §  Etc. –  Recruiters can find you more easily –  Potential connections can find you 26
  • 27. Thank You! 175M+ 2/sec 62% non U.S. 25th 90 We’re Most visit website worldwide (Comscore 6-12) 55 Hiring! >2M Company pages 85% 32 17 8 2 4 Fortune 500 Companies use LinkedIn to hire 2004 2005 2006 2007 2008 2009 2010 2011 LinkedIn Members (Millions) Learn more at http://data.linkedin.com/ 27