Pipeline run
bbd697b3-f593-47f4-b38c-a277918096b9
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA descriptionvocab breakdown (legacy)
Signals
Post-classification
Captured for admin review
As a Senior People Analyst, you’ll support evidenced-based decision making. You’ll provide analytical input to support the Global People team and work with stakeholders across BCG. You’ll add a quanti…
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
ServiceNow Developer
domain · ITSM & Automation CASE DOMAINslug: servicenow-developer · id: 204 · source: db
Domain=ITSM & Automation; The JD is primarily for a hands-on ServiceNow technical role with frontend/backend work, portal customization, APIs, ETL, and technical leadership, which best matches a ServiceNow Developer.
Matched skills
Matched dimensions
Matched KRAs
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
What You'll Do As a Senior People Analyst, you’ll support evidenced-based decision making. You’ll provide analytical input to support the Global People team and work with stakeholders across BCG. You’ll add a quantitative perspective to discussions on new and existing HR processes and procedures. You will apply an analytics mindset and empower internal clients with dashboards, data, and reports to help improve processes, and solve people related challenges, to provide thought leadership on the complete cycle of talent analytics, from sourcing and interviewing candidates to managing attrition. YOU'RE GOOD AT • Providing analytical support in metrics, reporting, and dashboard development • Supporting and Amending existing Tableau dashboards, and the creation of new ones • Experienced in managing Tableau Server, either as a site administrator or server administrator • Leading technical aspects of a large project with minimal supervision • Generating insights from large and complex datasets, and understanding the nuances and inconsistencies in data • Applying an analytical mindset to propose data-driven solutions • Abilit WHAT YOU'LL DO To realize our digital transformation, we need to transform our products, experiences, processes, technology and how we operate. Delivering our clients unrivalled experience of exceptional service, value and flexibility is part of our DNA. We are looking for people who are passionate about Agile ways of working and want to spread this approach within our teams and business processes. BCG consultants rely on our internal Knowledge organization to provide research and expertise for client work. Requests for Knowledge assistance are managed through request management systems (RMS) which are highly customized products based on the ServiceNow platform. These are maintained by product teams who continually enhance the platforms to meet changing business needs. As a Chapter Lead you are the consummate ‘player-coach’. You will join our Design Studios squad as Lead level tech expert and work with our high performing team of Engineers, QA, and Architects. You will participate in our Agile scrum ceremonies and work closely with our Product Owner, Scrum Master, and Analysts to prioritize your work to be delivered each sprint. Your focus will be on hands-on development and solution architecture, but you will also grow as a leader and manager of a small team of ServiceNow engineers. Our RMS products leverage ServiceNow portal technology and has exhaustive ServiceNow rules-based routing which triages tickets to different teams. Product uses ServiceNow Out-of-Box capabilities; email templates, notification, feedback mechanism, Out of Office, User Profiles and smart customizations, configurations for optimal frontend and backend UX, leveraging ServiceNow Portal and ServiceNow technology. You will be instrumental in delivering more value from our existing implementations such as Incident, Problem, Change, Request, Service Catalog, Knowledge, and more. YOU'RE GOOD AT • Being a hands-on ‘player-coach’ with very strong ServiceNow technical and architectural chops. • Managing ServiceNow Engineers and Analysts across a matrixed work environment • Working in a small, squad-based team, committed to Agile ways of working. • Are intellectually curious and enjoy learning new skills and capabilities. • Ability to work in highly dynamic environment with a degree of ambiguity. • Bringing passion, dedication and ideas to the table! • Very strong communication and stakeholder management skills with ability to simplify complex insights for end users. You Bring (experience & Qualifications) • 10+ years relevant engineering and solution architecture experience • 2+ years in line management experience • Expertise in Frontend and Backend both on Service Now Portal & SN technology • Well versed with SN table structure as well as SN standard features, • Experiencing integrating APIs is a plus. • ReactJS experience (customizing User Interfaces) is a big plus. • ETL and ServiceNow data replication experience. • Expertise in Agile principles and ways of working • Ability to work well with business stakeholders, users and technical team members. • Architectural mindset • Highly organized & proactive with a clear sense of ownership and responsibility • Ability to influence others in a matrixed environment. • A great aptitude for learning new technologies and systems. Our complex, proprietary systems require a proven ability to learn how it works be crucial in communicating with customers and dev teams. • A knack for anticipating dependencies and risks and are continually looking for ways to improve processes and operations. YOU'LL WORK WITH • Your Sr. Director Technical Area Lead and your peers in a Management Team • Every member of your squad including Product Owners, Scrum Masters, Software Engineers and QA Engineers • Internal customers, translating their voice and needs into user stories and engaging users as needed. • Technical members of other Tribes and teams • Other members of your Chapter Additional Information YOUR TRAVEL Mostly from the BCG office, occasionally work at other BCG offices.
Skills from this JD
Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.
Aliases — catalog
- Tableau (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Platform
- Sub-category
- Bi Analytics Platform
- Vendor
- Tableau Software
- License
- proprietary
- Year introduced
- 2003
- Confidence
- 0.96
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Tableau appears frequently in BI/data analyst job descriptions and remains a standard enterprise analytics platform with strong vendor support and broad adoption.
Skill profile (library / DB)
- Skill nature
- PLATFORM
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 9
- Sub-category id
- 111
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
BI and Visualization Tools Catalog dimension db id 31
Library dimension (catalog)
Roles linked in library: Data Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
BI and Visualization Tools
bi-and-visualization-tools
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Aliases — catalog
- Tableau (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Platform
- Sub-category
- Bi Analytics Platform
- Vendor
- Tableau Software
- License
- proprietary
- Year introduced
- 2003
- Confidence
- 0.96
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Tableau appears frequently in BI/data analyst job descriptions and remains a standard enterprise analytics platform with strong vendor support and broad adoption.
Skill profile (library / DB)
- Skill nature
- PLATFORM
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 9
- Sub-category id
- 111
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
BI and Visualization Tools Catalog dimension db id 31
Library dimension (catalog)
Roles linked in library: Data Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
BI and Visualization Tools
bi-and-visualization-tools
|
— | — |
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
|
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Cloud Platforms
- Sub-category
- general
- Skill nature
- PLATFORM
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Aliases — catalog
- Agile (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Methodology
- Sub-category
- Agile
- Confidence
- 0.99
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Agile appears in a large share of software job descriptions and is a standard hiring-pipeline requirement; Scrum/Kanban are commonly listed alongside it, showing broad market adoption.
Skill profile (library / DB)
- Skill nature
- METHODOLOGY
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 8
- Sub-category id
- 367
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Aliases — catalog
- React 0.1 (VERSION)
- React 0.10 (VERSION)
- React 0.11 (VERSION)
- React 0.12 (VERSION)
- React 0.13 (VERSION)
- React 0.14 (VERSION)
- React 0.2 (VERSION)
- React 0.3 (VERSION)
- React 0.4 (VERSION)
- React 0.5 (VERSION)
- React 0.6 (VERSION)
- React 0.7 (VERSION)
- React 0.8 (VERSION)
- React 0.9 (VERSION)
- React 15 (VERSION)
- React 16 (VERSION)
- React 17 (VERSION)
- React 18 (VERSION)
- React.js (CANONICAL)
- React.js 15 (VERSION)
- React.js 16 (VERSION)
- React.js 17 (VERSION)
- React.js 18 (VERSION)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Framework
- Sub-category
- Frontend Ui Framework
- Vendor
- Meta
- License
- mit
- Year introduced
- 2013
- Confidence
- 0.98
- Version strategy
- SEPARATE_ENTITY
- Version tag
- 18
Maturity reasoning: React.js is a hiring-pipeline staple with very high JD volume across frontend roles and broad ecosystem adoption; it remains one of the most commonly requested UI frameworks on job boards and in GitHub usage trends.
Skill profile (library / DB)
- Skill nature
- FRAMEWORK
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 5
- Sub-category id
- 363
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
React Frontend Development
d_init_01
|
— | — |
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
|
Aliases — catalog
- APIs (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Protocol
- Sub-category
- Application Programming Interfaces
- Confidence
- 0.93
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: APIs are a hiring-pipeline staple across backend, mobile, and platform JDs; REST/GraphQL/API design appears in large volumes of job postings and vendor docs, indicating broad adoption.
Skill profile (library / DB)
- Skill nature
- PROTOCOL
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 10
- Sub-category id
- 902
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Data Engineering Tools
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Data Engineering Tools
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
All API 3 persistence rows
Same grid as the skill-extractor “Persistence items” table: one row per (skill × dimension) work item.
| Skill | Tag | Dimension | Skill↔dim | Role↔dim | Outcome | Notes |
|---|---|---|---|---|---|---|
| Tableau | in_db |
BI and Visualization Tools
bi-and-visualization-tools
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Tableau Server | new |
BI and Visualization Tools
bi-and-visualization-tools
|
— | — | Skipped — no persistable v3 meta for new skill | skill_not_in_db_v3_proposed |
| Agile | in_db |
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| ReactJS | new |
React Frontend Development
d_init_01
|
— | — | Skipped — no persistable v3 meta for new skill | skill_not_in_db_v3_proposed |
| APIs | in_db |
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_proposed | ServiceNow | type=Cloud Platforms subtype=general nature=PLATFORM lifespan=MULTI_YEAR | |
| canonical_skill_proposed | ETL | type=Data Engineering Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Data Replication | type=Data Engineering Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| dimension_skill_link_proposed | Tableau Server ↔ BI and Visualization Tools | |
| dimension_skill_link_proposed | ReactJS ↔ React Frontend Development |
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": null,
"archetype_override_applied": true,
"archetype_override_matched_skills": [
"Tableau",
"metrics",
"Scrum",
"dashboards",
"Agile",
"Frontend",
"APIs",
"Analytics",
"Dashboard",
"templates",
"routing"
],
"certifications": [],
"company_name": "BCG",
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "Other"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": 10,
"raw": "10+ years relevant engineering and solution architecture experience"
},
"job_locations": [
{
"aliases": [],
"city": null,
"country": null,
"state": null,
"work_mode": "onsite"
}
],
"role": "Senior People Analyst",
"role_aliases": [
"People Analyst",
"HR Analyst",
"Talent Analyst"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 0,
"heading": "What You\u0027ll Do",
"heading_was_present": true,
"source_marker": {
"first_5_words": "As a Senior People Analyst,",
"last_5_words": "sourcing and interviewing candidates to"
},
"text": "As a Senior People Analyst, you\u2019ll support evidenced-based decision making. You\u2019ll provide analytical input to support the Global People team and work with stakeholders across BCG. You\u2019ll add a quantitative perspective to discussions on new and existing HR processes and procedures. You will apply an analytics mindset and empower internal clients with dashboards, data, and reports to help improve processes, and solve people related challenges, to provide thought leadership on the complete cycle of talent analytics, from sourcing and interviewing candidates to managing attrition.",
"word_count": 83
},
{
"bullet_count": 7,
"heading": "YOU\u0027RE GOOD AT",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Providing analytical support in",
"last_5_words": "spread this approach within our"
},
"text": "\u2022 Providing analytical support in metrics, reporting, and dashboard development \n\u2022 Supporting and Amending existing Tableau dashboards, and the creation of new ones \n\u2022 Experienced in managing Tableau Server, either as a site administrator or server administrator \n\u2022 Leading technical aspects of a large project with minimal supervision \n\u2022 Generating insights from large and complex datasets, and understanding the nuances and inconsistencies in data \n\u2022 Applying an analytical mindset to propose data-driven solutions \n\u2022 Abilit WHAT YOU\u0027LL DO To realize our digital transformation, we need to transform our products, experiences, processes, technology and how we operate. Delivering our clients unrivalled experience of exceptional service, value and flexibility is part of our DNA. We are looking for people who are passionate about Agile ways of working and want to spread this approach within our teams and business processes.",
"word_count": 118
},
{
"bullet_count": 7,
"heading": "YOU\u0027RE GOOD AT",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Being a hands-on \u2018player-coach\u2019",
"last_5_words": "for end users."
},
"text": "\u2022 Being a hands-on \u2018player-coach\u2019 with very strong ServiceNow technical and architectural chops. \n\u2022 Managing ServiceNow Engineers and Analysts across a matrixed work environment \n\u2022 Working in a small, squad-based team, committed to Agile ways of working. \n\u2022 Are intellectually curious and enjoy learning new skills and capabilities. \n\u2022 Ability to work in highly dynamic environment with a degree of ambiguity. \n\u2022 Bringing passion, dedication and ideas to the table! \n\u2022 Very strong communication and stakeholder management skills with ability to simplify complex insights for end users.",
"word_count": 83
},
{
"bullet_count": 13,
"heading": "You Bring (experience \u0026 Qualifications)",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 10+ years relevant engineering and",
"last_5_words": "improve processes and operations."
},
"text": "\u2022 10+ years relevant engineering and solution architecture experience \n\u2022 2+ years in line management experience \n\u2022 Expertise in Frontend and Backend both on Service Now Portal \u0026 SN technology \n\u2022 Well versed with SN table structure as well as SN standard features, \n\u2022 Experiencing integrating APIs is a plus. \n\u2022 ReactJS experience (customizing User Interfaces) is a big plus. \n\u2022 ETL and ServiceNow data replication experience. \n\u2022 Expertise in Agile principles and ways of working \n\u2022 Ability to work well with business stakeholders, users and technical team members. \n\u2022 Architectural mindset \n\u2022 Highly organized \u0026 proactive with a clear sense of ownership and responsibility \n\u2022 Ability to influence others in a matrixed environment. \n\u2022 A great aptitude for learning new technologies and systems. Our complex, proprietary systems require a proven ability to learn how it works be crucial in communicating with customers and dev teams. \n\u2022 A knack for anticipating dependencies and risks and are continually looking for ways to improve processes and operations.",
"word_count": 164
},
{
"bullet_count": 5,
"heading": "YOU\u0027LL WORK WITH",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Your Sr. Director Technical Area",
"last_5_words": "members of your Chapter"
},
"text": "\u2022 Your Sr. Director Technical Area Lead and your peers in a Management Team \n\u2022 Every member of your squad including Product Owners, Scrum Masters, Software Engineers and QA Engineers \n\u2022 Internal customers, translating their voice and needs into user stories and engaging users as needed. \n\u2022 Technical members of other Tribes and teams \n\u2022 Other members of your Chapter",
"word_count": 56
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "Tableau"
},
{
"is_primary": true,
"skill_name": "Tableau Server"
},
{
"is_primary": true,
"skill_name": "ServiceNow"
},
{
"is_primary": true,
"skill_name": "Agile"
},
{
"is_primary": false,
"skill_name": "ReactJS"
},
{
"is_primary": false,
"skill_name": "APIs"
},
{
"is_primary": false,
"skill_name": "ETL"
},
{
"is_primary": false,
"skill_name": "Data Replication"
}
],
"jd_role": {
"display_name": "Senior People Analyst",
"rationale": null,
"role_aliases": [
"People Analyst",
"HR Analyst",
"Talent Analyst"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"archetype_override_applied": true,
"archetype_override_matched_skills": [
"Tableau",
"metrics",
"Scrum",
"dashboards",
"Agile",
"Frontend",
"APIs",
"Analytics",
"Dashboard",
"templates",
"routing"
],
"certifications": [],
"company_name": "BCG",
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "Other"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": 10,
"raw": "10+ years relevant engineering and solution architecture experience"
},
"job_locations": [
{
"aliases": [],
"city": null,
"country": null,
"state": null,
"work_mode": "onsite"
}
],
"role": "Senior People Analyst",
"role_aliases": [
"People Analyst",
"HR Analyst",
"Talent Analyst"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 0,
"heading": "What You\u0027ll Do",
"heading_was_present": true,
"source_marker": {
"first_5_words": "As a Senior People Analyst,",
"last_5_words": "sourcing and interviewing candidates to"
},
"text": "As a Senior People Analyst, you\u2019ll support evidenced-based decision making. You\u2019ll provide analytical input to support the Global People team and work with stakeholders across BCG. You\u2019ll add a quantitative perspective to discussions on new and existing HR processes and procedures. You will apply an analytics mindset and empower internal clients with dashboards, data, and reports to help improve processes, and solve people related challenges, to provide thought leadership on the complete cycle of talent analytics, from sourcing and interviewing candidates to managing attrition.",
"word_count": 83
},
{
"bullet_count": 7,
"heading": "YOU\u0027RE GOOD AT",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Providing analytical support in",
"last_5_words": "spread this approach within our"
},
"text": "\u2022 Providing analytical support in metrics, reporting, and dashboard development \n\u2022 Supporting and Amending existing Tableau dashboards, and the creation of new ones \n\u2022 Experienced in managing Tableau Server, either as a site administrator or server administrator \n\u2022 Leading technical aspects of a large project with minimal supervision \n\u2022 Generating insights from large and complex datasets, and understanding the nuances and inconsistencies in data \n\u2022 Applying an analytical mindset to propose data-driven solutions \n\u2022 Abilit WHAT YOU\u0027LL DO To realize our digital transformation, we need to transform our products, experiences, processes, technology and how we operate. Delivering our clients unrivalled experience of exceptional service, value and flexibility is part of our DNA. We are looking for people who are passionate about Agile ways of working and want to spread this approach within our teams and business processes.",
"word_count": 118
},
{
"bullet_count": 7,
"heading": "YOU\u0027RE GOOD AT",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Being a hands-on \u2018player-coach\u2019",
"last_5_words": "for end users."
},
"text": "\u2022 Being a hands-on \u2018player-coach\u2019 with very strong ServiceNow technical and architectural chops. \n\u2022 Managing ServiceNow Engineers and Analysts across a matrixed work environment \n\u2022 Working in a small, squad-based team, committed to Agile ways of working. \n\u2022 Are intellectually curious and enjoy learning new skills and capabilities. \n\u2022 Ability to work in highly dynamic environment with a degree of ambiguity. \n\u2022 Bringing passion, dedication and ideas to the table! \n\u2022 Very strong communication and stakeholder management skills with ability to simplify complex insights for end users.",
"word_count": 83
},
{
"bullet_count": 13,
"heading": "You Bring (experience \u0026 Qualifications)",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 10+ years relevant engineering and",
"last_5_words": "improve processes and operations."
},
"text": "\u2022 10+ years relevant engineering and solution architecture experience \n\u2022 2+ years in line management experience \n\u2022 Expertise in Frontend and Backend both on Service Now Portal \u0026 SN technology \n\u2022 Well versed with SN table structure as well as SN standard features, \n\u2022 Experiencing integrating APIs is a plus. \n\u2022 ReactJS experience (customizing User Interfaces) is a big plus. \n\u2022 ETL and ServiceNow data replication experience. \n\u2022 Expertise in Agile principles and ways of working \n\u2022 Ability to work well with business stakeholders, users and technical team members. \n\u2022 Architectural mindset \n\u2022 Highly organized \u0026 proactive with a clear sense of ownership and responsibility \n\u2022 Ability to influence others in a matrixed environment. \n\u2022 A great aptitude for learning new technologies and systems. Our complex, proprietary systems require a proven ability to learn how it works be crucial in communicating with customers and dev teams. \n\u2022 A knack for anticipating dependencies and risks and are continually looking for ways to improve processes and operations.",
"word_count": 164
},
{
"bullet_count": 5,
"heading": "YOU\u0027LL WORK WITH",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Your Sr. Director Technical Area",
"last_5_words": "members of your Chapter"
},
"text": "\u2022 Your Sr. Director Technical Area Lead and your peers in a Management Team \n\u2022 Every member of your squad including Product Owners, Scrum Masters, Software Engineers and QA Engineers \n\u2022 Internal customers, translating their voice and needs into user stories and engaging users as needed. \n\u2022 Technical members of other Tribes and teams \n\u2022 Other members of your Chapter",
"word_count": 56
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "bbd697b3-f593-47f4-b38c-a277918096b9",
"stage3_signals": {
"alias_found": false,
"alias_match_roles": [],
"kra_match_roles": [
{
"display_name": "Data Engineer",
"kra_matches": [
{
"kra_text": "Implements data transformation, cleansing, deduplication, and enrichment logic to convert raw source data into analytics-ready curated datasets.",
"sentence": "Generating insights from large and complex datasets, and understanding the nuances and inconsistencies in data",
"similarity": 0.5581
},
{
"kra_text": "Designs dimensional models, star schemas, data vault structures, and curated data mart tables to support BI tools and self-service analytics consumption.",
"sentence": "Providing analytical support in metrics, reporting, and dashboard development",
"similarity": 0.5474
},
{
"kra_text": "Designs dimensional models, star schemas, data vault structures, and curated data mart tables to support BI tools and self-service analytics consumption.",
"sentence": "Supporting and Amending existing Tableau dashboards, and the creation of new ones",
"similarity": 0.5042
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 2,
"score": 0.5366,
"slug": "data-engineer",
"total_count": null
},
{
"display_name": "Flutter Developer",
"kra_matches": [
{
"kra_text": "integrate external APIs and data sources",
"sentence": "Experiencing integrating APIs is a plus.",
"similarity": 0.5868
},
{
"kra_text": "Implement user-facing screens and flows",
"sentence": "ReactJS experience (customizing User Interfaces) is a big plus.",
"similarity": 0.4544
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Working in a small, squad-based team, committed to Agile ways of working.",
"similarity": 0.4123
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 74,
"score": 0.4845,
"slug": "flutter-developer",
"total_count": null
},
{
"display_name": "Cloud Architect",
"kra_matches": [
{
"kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
"sentence": "10+ years relevant engineering and solution architecture experience",
"similarity": 0.5365
},
{
"kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
"sentence": "Leading technical aspects of a large project with minimal supervision",
"similarity": 0.4436
},
{
"kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
"sentence": "Being a hands-on \u2018player-coach\u2019 with very strong ServiceNow technical and architectural chops.",
"similarity": 0.442
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 9,
"score": 0.474,
"slug": "cloud-architect",
"total_count": null
},
{
"display_name": "Frontend Developer",
"kra_matches": [
{
"kra_text": "Builds responsive user interfaces and interactive web components using React, Vue, or Angular with TypeScript, HTML5, and modern CSS for browser-based applications.",
"sentence": "ReactJS experience (customizing User Interfaces) is a big plus.",
"similarity": 0.5763
},
{
"kra_text": "Supports production releases by diagnosing cross-browser compatibility issues, investigating UI regressions, and resolving frontend performance degradation.",
"sentence": "Providing analytical support in metrics, reporting, and dashboard development",
"similarity": 0.4487
},
{
"kra_text": "Integrates frontend views with RESTful or GraphQL backend APIs, handling async data fetching, loading states, error boundaries, and cache invalidation.",
"sentence": "Experiencing integrating APIs is a plus.",
"similarity": 0.3845
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 7,
"score": 0.4698,
"slug": "frontend-engineer",
"total_count": null
},
{
"display_name": "Fullstack Developer",
"kra_matches": [
{
"kra_text": "Builds and integrates client-side React or Vue components with server-side Node.js or Django APIs, managing bidirectional data flow across frontend and backend layers.",
"sentence": "ReactJS experience (customizing User Interfaces) is a big plus.",
"similarity": 0.4968
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Working in a small, squad-based team, committed to Agile ways of working.",
"similarity": 0.4437
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Very strong communication and stakeholder management skills with ability to simplify complex insights for end users.",
"similarity": 0.4402
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.4602,
"slug": "full-stack-engineer",
"total_count": null
}
],
"skill_match_roles": [
{
"display_name": "Data Engineer",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"Tableau"
],
"role_id": 2,
"score": 0.25,
"slug": "data-engineer",
"total_count": 4
}
]
},
"stage4_decision": {
"alias_collision_detected": false,
"case": "DOMAIN",
"chosen_role": {
"display_name": "ServiceNow Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 204,
"score": 0.9,
"slug": "servicenow-developer",
"total_count": null
},
"confidence": 0.9,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
"People analytics and HR reporting",
"Dashboard development and reporting",
"ServiceNow technical development",
"Frontend and backend customization",
"Technical project leadership",
"Stakeholder management",
"Data-driven process improvement"
],
"matched_kras": [
"Provide analytical support in metrics, reporting, and dashboard development",
"Support and amend existing Tableau dashboards",
"Create new Tableau dashboards",
"Manage Tableau Server",
"Lead technical aspects of a large project",
"Generate insights from large and complex datasets",
"Propose data-driven solutions",
"Manage ServiceNow Engineers and Analysts"
],
"matched_skills": [
"Tableau",
"Tableau dashboards",
"Tableau Server",
"ServiceNow",
"ServiceNow Portal",
"ReactJS",
"APIs",
"ETL",
"Agile"
],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=ITSM \u0026 Automation; The JD is primarily for a hands-on ServiceNow technical role with frontend/backend work, portal customization, APIs, ETL, and technical leadership, which best matches a ServiceNow Developer.",
"sub_role": null
},
"stage5_updates": {
"centroid_n_after": 2,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": {
"best_kra_similarity": 0.0,
"queue_id": 464,
"r_and_r_preview": "As a Senior People Analyst, you\u2019ll support evidenced-based decision making. You\u2019ll provide analytical input to support the Global People team and work with stakeholders across BCG. You\u2019ll add a quanti",
"role_display_name": "ServiceNow Developer",
"role_slug": "servicenow-developer",
"status": "pending"
},
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 8138,
"role_display_name": "ServiceNow Developer",
"role_slug": "servicenow-developer",
"skill_name": "Tableau Server",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 8139,
"role_display_name": "ServiceNow Developer",
"role_slug": "servicenow-developer",
"skill_name": "ServiceNow",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 8140,
"role_display_name": "ServiceNow Developer",
"role_slug": "servicenow-developer",
"skill_name": "ReactJS",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 8141,
"role_display_name": "ServiceNow Developer",
"role_slug": "servicenow-developer",
"skill_name": "ETL",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 8142,
"role_display_name": "ServiceNow Developer",
"role_slug": "servicenow-developer",
"skill_name": "Data Replication",
"status": "pending"
}
],
"queue_entry_id": null,
"v3_pipeline_triggered": false,
"v3_role_slug": null,
"v3_run_id": null
}
}
API 2 — extract-details
{
"alias_matches": [
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 359,
"existing_alias_text": "Tableau",
"input_term": "Tableau",
"matched_canonical": {
"category_id": 9,
"display_name": "Tableau",
"id": 150,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "tableau",
"sub_category_id": 111,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
"alias_persisted": false,
"existing_alias_id": 359,
"existing_alias_text": "Tableau",
"input_term": "Tableau Server",
"matched_canonical": {
"category_id": 9,
"display_name": "Tableau",
"id": 150,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "tableau",
"sub_category_id": 111,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "embedding_alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 868,
"existing_alias_text": "Agile",
"input_term": "Agile",
"matched_canonical": {
"category_id": 8,
"display_name": "Agile",
"id": 520,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "METHODOLOGY",
"slug": "agile",
"sub_category_id": 367,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
"alias_persisted": false,
"existing_alias_id": null,
"existing_alias_text": null,
"input_term": "ReactJS",
"matched_canonical": {
"category_id": 5,
"display_name": "React.js",
"id": 514,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "FRAMEWORK",
"slug": "react-js",
"sub_category_id": 363,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "embedding_display_name"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 1828,
"existing_alias_text": "APIs",
"input_term": "APIs",
"matched_canonical": {
"category_id": 10,
"display_name": "APIs",
"id": 1192,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PROTOCOL",
"slug": "apis",
"sub_category_id": 902,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
}
],
"chosen_role": {
"display_name": "ServiceNow Developer",
"id": 204,
"rationale": "Domain=ITSM \u0026 Automation; The JD is primarily for a hands-on ServiceNow technical role with frontend/backend work, portal customization, APIs, ETL, and technical leadership, which best matches a ServiceNow Developer.",
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "BI and Visualization Tools",
"id": 31,
"rationale": "Tools used to expose curated data to analysts and business users through dashboards, reports, and semantic exploration. Data engineers support these tools by shaping reliable datasets and performant models.",
"slug": "bi-and-visualization-tools",
"source": "db"
},
"input_skill": "Tableau",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "BI and Visualization Tools",
"id": 31,
"rationale": "Tools used to expose curated data to analysts and business users through dashboards, reports, and semantic exploration. Data engineers support these tools by shaping reliable datasets and performant models.",
"slug": "bi-and-visualization-tools",
"source": "db"
},
"input_skill": "Tableau Server",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "Agile",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "ReactJS",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "APIs",
"llm_role": null,
"roles_from_db": []
}
],
"input_final_skills": [
"Tableau",
"Tableau Server",
"ServiceNow",
"Agile",
"ReactJS",
"APIs",
"ETL",
"Data Replication"
],
"input_llm_skills": [
"Tableau",
"Tableau Server",
"ServiceNow",
"Agile",
"ReactJS",
"APIs",
"ETL",
"Data Replication"
],
"new_aliases_persisted": 0,
"run_id": "bbd697b3-f593-47f4-b38c-a277918096b9",
"skills_detail": [
{
"aliases_in_db": [
{
"alias_text": "Tableau",
"alias_type": "CANONICAL",
"id": 359,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 9,
"display_name": "Tableau",
"id": 150,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "tableau",
"sub_category_id": 111,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "BI and Visualization Tools",
"id": 31,
"rationale": "Tools used to expose curated data to analysts and business users through dashboards, reports, and semantic exploration. Data engineers support these tools by shaping reliable datasets and performant models.",
"slug": "bi-and-visualization-tools",
"source": "db"
},
"input_skill": "Tableau",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
}
]
}
],
"input_skill": "Tableau",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "Tableau",
"alias_type": "CANONICAL",
"id": 359,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 9,
"display_name": "Tableau",
"id": 150,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "tableau",
"sub_category_id": 111,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "BI and Visualization Tools",
"id": 31,
"rationale": "Tools used to expose curated data to analysts and business users through dashboards, reports, and semantic exploration. Data engineers support these tools by shaping reliable datasets and performant models.",
"slug": "bi-and-visualization-tools",
"source": "db"
},
"input_skill": "Tableau Server",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
}
]
}
],
"input_skill": "Tableau Server",
"matched_via": "embedding_alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "ServiceNow",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Cloud Platforms",
"skill_nature": "PLATFORM",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "servicenow",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "Agile",
"alias_type": "CANONICAL",
"id": 868,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 8,
"display_name": "Agile",
"id": 520,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "METHODOLOGY",
"slug": "agile",
"sub_category_id": 367,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "Agile",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Agile",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "React 0.1",
"alias_type": "VERSION",
"id": 862,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.10",
"alias_type": "VERSION",
"id": 853,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.11",
"alias_type": "VERSION",
"id": 852,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.12",
"alias_type": "VERSION",
"id": 851,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.13",
"alias_type": "VERSION",
"id": 850,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.14",
"alias_type": "VERSION",
"id": 849,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.2",
"alias_type": "VERSION",
"id": 861,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.3",
"alias_type": "VERSION",
"id": 860,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.4",
"alias_type": "VERSION",
"id": 859,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.5",
"alias_type": "VERSION",
"id": 858,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.6",
"alias_type": "VERSION",
"id": 857,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.7",
"alias_type": "VERSION",
"id": 856,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.8",
"alias_type": "VERSION",
"id": 855,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 0.9",
"alias_type": "VERSION",
"id": 854,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 15",
"alias_type": "VERSION",
"id": 847,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 16",
"alias_type": "VERSION",
"id": 845,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 17",
"alias_type": "VERSION",
"id": 843,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React 18",
"alias_type": "VERSION",
"id": 841,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React.js",
"alias_type": "CANONICAL",
"id": 840,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React.js 15",
"alias_type": "VERSION",
"id": 848,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React.js 16",
"alias_type": "VERSION",
"id": 846,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React.js 17",
"alias_type": "VERSION",
"id": 844,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "React.js 18",
"alias_type": "VERSION",
"id": 842,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 5,
"display_name": "React.js",
"id": 514,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "FRAMEWORK",
"slug": "react-js",
"sub_category_id": 363,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "ReactJS",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "ReactJS",
"matched_via": "embedding_display_name",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "APIs",
"alias_type": "CANONICAL",
"id": 1828,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 10,
"display_name": "APIs",
"id": 1192,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PROTOCOL",
"slug": "apis",
"sub_category_id": 902,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "APIs",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "APIs",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "ETL",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Data Engineering Tools",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "etl",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Data Replication",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Data Engineering Tools",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "MULTI_YEAR",
"version_strategy": "UNVERSIONED",
"volatility": "MEDIUM"
},
"enrichment": null,
"keep_log": [],
"locked_dimensions": [],
"merge_log": [],
"placed": null,
"relationships": null,
"skill_id": "data-replication",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"ServiceNow",
"ETL",
"Data Replication"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "ServiceNow Developer",
"id": 204,
"rationale": "Domain=ITSM \u0026 Automation; The JD is primarily for a hands-on ServiceNow technical role with frontend/backend work, portal customization, APIs, ETL, and technical leadership, which best matches a ServiceNow Developer.",
"role_archetype": null,
"slug": "servicenow-developer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "Tableau",
"tag": "in_db"
},
{
"skill": "Tableau Server",
"tag": "in_db"
},
{
"skill": "ServiceNow",
"tag": "new"
},
{
"skill": "Agile",
"tag": "in_db"
},
{
"skill": "ReactJS",
"tag": "in_db"
},
{
"skill": "APIs",
"tag": "in_db"
},
{
"skill": "ETL",
"tag": "new"
},
{
"skill": "Data Replication",
"tag": "new"
}
],
"llm_cost_api1_usd": null,
"llm_cost_api2_usd": null,
"llm_cost_api3_usd": null,
"llm_cost_total_usd": null,
"persistence": {
"items": [
{
"chosen_role_id": 204,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "BI and Visualization Tools",
"id": 31,
"rationale": "Tools used to expose curated data to analysts and business users through dashboards, reports, and semantic exploration. Data engineers support these tools by shaping reliable datasets and performant models.",
"slug": "bi-and-visualization-tools",
"source": "db"
},
"dimension_id": 31,
"input_skill": "Tableau",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 150,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 204,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "BI and Visualization Tools",
"id": 31,
"rationale": "Tools used to expose curated data to analysts and business users through dashboards, reports, and semantic exploration. Data engineers support these tools by shaping reliable datasets and performant models.",
"slug": "bi-and-visualization-tools",
"source": "db"
},
"dimension_id": 31,
"input_skill": "Tableau Server",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Skipped \u2014 no persistable v3 meta for new skill",
"role_dimension_saved": false,
"roles_from_db": [
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
}
],
"skill_dimension_saved": false,
"skill_id": null,
"skill_tag": "new",
"skipped_reason": "skill_not_in_db_v3_proposed"
},
{
"chosen_role_id": 204,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"dimension_id": 96,
"input_skill": "Agile",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [],
"skill_dimension_saved": true,
"skill_id": 520,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 204,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"dimension_id": 96,
"input_skill": "ReactJS",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Skipped \u2014 no persistable v3 meta for new skill",
"role_dimension_saved": false,
"roles_from_db": [],
"skill_dimension_saved": false,
"skill_id": null,
"skill_tag": "new",
"skipped_reason": "skill_not_in_db_v3_proposed"
},
{
"chosen_role_id": 204,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"dimension_id": 96,
"input_skill": "APIs",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [],
"skill_dimension_saved": true,
"skill_id": 1192,
"skill_tag": "in_db",
"skipped_reason": null
}
],
"new_skills_created": 0,
"role_dimension_saved": 0,
"skill_dimension_saved": 0,
"skipped": 2
},
"planner_output": null,
"run_id": "bbd697b3-f593-47f4-b38c-a277918096b9"
}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.