← Back to history

Pipeline run

b88b6fac-f7e3-40f4-af41-e205d762c1eb

Pipeline LLM cost (USD)
API 1: $0.0078 API 2: $0.0002 API 3: $0.0000 Total: $0.0080

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
role baseline loaded sources · ai_index: jd · nature_of_work: jd · tech_stack_maturity: jd
Nature of work · Data transformation and modeling
Configures and supports the Elluminate platform for clients, writes and tests SQL for SDTM reports/visualizations, and handles client onboarding, training, ticket support, and QC documentation while guiding data engineers.
"Designing, developing, testing, and deploying efficient SQL code to support SDTM, custom reports, and visualizations"
Tech stack maturity
Mainstream Legacy cache hit
A data engineer role centered on SQL typically maps to well-established, widely used data workflows and tooling rather than bleeding-edge or cloud-native specialization.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.00 / 5
· Title match
· Has AI skill
· AI skill (primary)
· AI skill (secondary)
· On AI team
· Builds AI products
vocab breakdown (legacy)
Assistants (×1):
Frameworks (×2):
Models / concepts (×3):
Evidence — skills matched in JD (6)
SQL Microsoft SQL Server Qlik Elluminate SDTM SOP
Skill cluster (2 dimension groups, role-scoped)
Programming Languages for Data Work
SQL
Cross-cutting / unaligned
Microsoft SQL Server Qlik Elluminate SDTM SOP
Show KRA description ↓
• Collaborating closely with clients to deliver technical consulting services and configure the elluminate® platform. • Guiding and supporting the team of data engineers on various technical service delivery activities. • Designing, developing, testing, and deploying efficient SQL code to support SDTM, custom reports, and visualizations using tools like MS SQL, elluminate® Mapper, and Qlik. • Providing technical guidance, training, and support to team members and users on processes, technology, and products. • Managing multiple timelines and deliverables for single or multiple clients, and handling client communications as assigned. • Possessing in-depth knowledge of at least one Elluminate module, with hands-on experience in all other modules. • Delivering proactive technical support for all client-reported support tickets. • Facilitating client onboarding workshops and conducting training sessions for end users on the Elluminate platform. • Configuring, migrating, and supporting the elluminate® platform for assigned clients. • Creating and maintaining all required specifications and quality control documents as per SOP and processes.

Signals

Skill data-engineer
0.20
Alias data-engineer
1.00
KRA data-engineer
0.54

Post-classification

Centroidupdated · n=429
Alias collision log
New-role queue
New skills captured5
New KRA captured

Captured for admin review

Microsoft SQL Server primary Data Engineer pending
Qlik primary Data Engineer pending
Elluminate primary Data Engineer pending
SDTM primary Data Engineer pending
SOP Data Engineer pending
Status: completed Created: 2026-05-27T16:24:33.581181Z Updated: 2026-05-27T16:25:45.177317Z API 3 duration: 12952 ms
Flow Current 3-step pipeline

1 POST /skills/extract-from-jd

2 POST /skills/extract-details

3 POST /skills/final-role-output

Role Chosen role & resolution

Data Engineer

domain · Data Engineering & Analytics CASE DOMAIN

slug: data-engineer · id: 2 · source: db

Domain=Data Engineering & Analytics; The JD focuses on configuring, migrating, supporting, and delivering SQL-based technical services for a data platform, which aligns best with Data Engineer responsibilities rather than BI or governance roles.

Matched skills

SQLMS SQLelluminate® platformelluminate® MapperQlikSDTMclient onboarding workshopstechnical consulting servicesquality control documentsSOP

Matched dimensions

Data Platform Support and ConfigurationSQL Development and DeploymentClient-Facing Technical ConsultingTraining and EnablementTeam Technical LeadershipSupport Ticket Resolution

Matched KRAs

Collaborating closely with clients to deliver technical consulting servicesDesigning, developing, testing, and deploying efficient SQL codeGuiding and supporting the team of data engineersProviding technical guidance, training, and supportManaging multiple timelines and deliverablesDelivering proactive technical support for all client-reported support ticketsFacilitating client onboarding workshopsConfiguring, migrating, and supporting the elluminate® platform

Resolution: in_db — role exists in library; skill↔dim and role↔dim links saved when applicable.

0
New skills
0
Skill↔dim saved
0
Role↔dim saved
3
Skipped

Job description

Overview

The Data Engineer II will work closely with clients and provide technical consulting services, configuration of the elluminate platform, development for specific projects that include trial configuration, quality control, process improvements, system validation, custom analytics development, clinical software implementations and integrations. platform configuration, ETL and custom analytics development. The Data Engineer II will engage in technical development and implementation of various software service delivery related activities.

As a Data Engineer II, you will play a crucial role in providing high-level technical consulting services and configuring the elluminate® platform. You will oversee specific projects, including trial configuration, quality control, and project management.

Key Tasks & Responsibilities

• Collaborating closely with clients to deliver technical consulting services and configure the elluminate® platform.
• Guiding and supporting the team of data engineers on various technical service delivery activities.
• Designing, developing, testing, and deploying efficient SQL code to support SDTM, custom reports, and visualizations using tools like MS SQL, elluminate® Mapper, and Qlik.
• Providing technical guidance, training, and support to team members and users on processes, technology, and products.
• Managing multiple timelines and deliverables for single or multiple clients, and handling client communications as assigned.
• Possessing in-depth knowledge of at least one Elluminate module, with hands-on experience in all other modules.
• Delivering proactive technical support for all client-reported support tickets.
• Facilitating client onboarding workshops and conducting training sessions for end users on the Elluminate platform.
• Configuring, migrating, and supporting the elluminate® platform for assigned clients.
• Creating and maintaining all required specifications and quality control documents as per SOP and processes.


CANDIDATE’S PROFILE

Education & Experience

• 3+ years of professional experience preferred
• Bachelor's degree or equivalent experience preferred
• Experience developing back end, database/warehouse architecture, design and development preferred
• Knowledge of variety of data platforms including SQL Server, DB2, Teradata, (Cloud based DB a plus)
• Understanding of Cloud / Hybrid data architecture concepts is a plus
• Knowledge of clinical trial data is a plus - CDISC ODM, SDTM, or ADAM standards
• Experience in Pharmaceutical/Biotechnology/Life Science industry is a plus


Professional Skills

• Ability to work with different technical and cross functional teams
• Must be proactive, demonstrate initiative, and be a logical thinker
• Must be team oriented with strong collaboration, prioritization, and adaptability skills
• Good understanding of technical challenges and capability to analyze requirement and technical problems
• Excited to learn new tools and product modules and adapt to changing technology and requirements
• Excellent knowledge of English; verbal and written communication skills
• Ensuring compliance with eClinical Solutions/industry quality standards, regulations, guidelines, and procedures.
• Demonstrating strong analytical and problem-solving skills to identify issues and develop creative solutions that drive results.
• Conveying information clearly and concisely to diverse audiences, facilitating understanding and collaboration.
• Working effectively in a team environment, contributing to group objectives, and supporting colleagues.
• Adapting to changing circumstances and accepting new challenges with a positive attitude.
• Understanding clinical trial data and applying CDISC, SDTM standards.
• Performing other duties as assigned.


Technical Skills

• Proficient in SQL, T-SQL, PL/SQL programing
• Experience in Microsoft Office Applications, specifically MS Project and MS Excel
• Familiarity with multiple Database Platforms: Oracle, SQL Server, Teradata, DB2 Oracle
• Familiarity with Data Reporting Tools: QlikSense, QlikView, Spotfire, Tableau, JReview, Business Objects, Cognos, MicroStrategy, IBM DataStage, Informatica, Spark or related
• Familiarity with other languages and concepts: .NET, C#, Python, R, Java, HTML, SSRS, AWS, Azure, Spark, REST APIs, Big Data, ETL, Data Pipelines, Data Modelling, Data Analytics, BI, Data Warehouse, Data Lake or related

Skills from this JD

Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.

SQL Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: SQL id=101 · sql

Aliases — catalog

  • SQL (CANONICAL) primary

Context tags (catalog)

ACID CTE DDL DML ETL JOIN MySQL NoSQL OLAP ORM PostgreSQL SQL injection SQLite T-SQL data modeling data warehousing database normalization execution plan indexing joins normalization query optimization stored procedures subquery transaction isolation transaction management window functions

Stored enrichment (catalog DB)

Category
Language
Sub-category
Query Language
Vendor
ANSI
License
unknown
Year introduced
1974
Confidence
0.99
Version strategy
NOT_APPLICABLE

Maturity reasoning: SQL appears in a large share of data, backend, and analytics job descriptions and remains the default query language for PostgreSQL, MySQL, and cloud warehouses like Snowflake/BigQuery.

Skill profile (library / DB)

Skill nature
LANGUAGE
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
6
Sub-category id
97
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Pega Programming Languages & DSLs Catalog dimension db id 267

    Library dimension (catalog)

    Roles linked in library: Pega Developer

  • Programming Languages & DSLs Catalog dimension db id 475

    Library dimension (catalog)

    Roles linked in library: Engineering Manager

  • Programming Languages for Data Work Catalog dimension db id 21

    Library dimension (catalog)

    Roles linked in library: Data Engineer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Pega Programming Languages & DSLs
pega-programming-languages-dsls
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Programming Languages & DSLs
programming-languages-dsls
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Programming Languages for Data Work
programming-languages-for-data-work
Existing dimension (library) · Role↔dimension saved
Microsoft SQL Server Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: SQL Server id=18 · sql-server

Aliases — catalog

  • SQL Server (CANONICAL) primary
  • SQL Server 2000 (VERSION)
  • SQL Server 2005 (VERSION)
  • SQL Server 2008 (VERSION)
  • SQL Server 2012 (VERSION)
  • SQL Server 2014 (VERSION)
  • SQL Server 2016 (VERSION)
  • SQL Server 2017 (VERSION)
  • SQL Server 2019 (VERSION)
  • SQL Server 2022 (VERSION)
  • SQL Server 6.5 (VERSION)
  • SQL Server 7.0 (VERSION)

Context tags (catalog)

Always On CLR Integration Clustered Index ETL Execution Plan Linked Servers Query Store Replication SQL Agent SQL Server Agent SQL Server Integration Services SQL Server Management Studio SQL Server Reporting Services SSIS SSMS SSRS Stored Procedures T-SQL TempDB backup and recovery backup and restore clustering data migration data warehousing database design database normalization indexing performance tuning query optimization replication stored procedures transaction log transaction logs

Stored enrichment (catalog DB)

Category
Datastore
Sub-category
Relational Database
Vendor
Microsoft
License
proprietary
Year introduced
1989
Confidence
0.99
Version strategy
NOT_APPLICABLE

Maturity reasoning: SQL Server appears in many enterprise job descriptions and remains a major Microsoft-supported RDBMS with active Azure SQL/SQL Server demand; it is a common hiring-pipeline staple, not a sunset technology.

Skill profile (library / DB)

Skill nature
TOOL
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
3
Sub-category id
29
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Relational Database Design Catalog dimension db id 4

    Library dimension (catalog)

    Roles linked in library: .NET Backend Developer, Backend Developer, Kotlin Backend Developer, Node.js Backend Developer, Python Backend Developer, Ruby Backend Developer, Scala Backend Developer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Relational Database Design
relational-database-design
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
Qlik Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Business Intelligence Tools
Sub-category
general
Skill nature
TOOL
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Elluminate Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Web Conferencing Tools
Sub-category
general
Skill nature
TOOL
Volatility
FAST
Typical lifespan
SHORT_LIVED
Version strategy
VERSIONED
SDTM Primary New / orchestrated API 3: new canonical path (new) New / unmatched skill (orchestrated in API 2)

Skill enrichment (orchestrator / LLM)

No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).

Derived legacy fields
Category
Clinical Data Standards
Sub-category
general
Skill nature
CONCEPT
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
SOP Secondary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: SOPs id=897 · sops

Aliases — catalog

  • SOPs (CANONICAL) primary

Context tags (catalog)

SOP templates audit trail audit trails best practices compliance continuous improvement documentation implementation guidelines operational efficiency performance metrics process improvement process mapping process optimization quality assurance regulatory requirements risk management standardization training manuals training materials workflow

Stored enrichment (catalog DB)

Category
Methodology
Sub-category
Standard Operating Procedure
Confidence
0.95
Version strategy
NOT_APPLICABLE

Maturity reasoning: Standard operating procedures are a common requirement in ops, QA, and regulated-industry job descriptions; they’re broadly used for process consistency and compliance rather than a niche tool.

Skill profile (library / DB)

Skill nature
METHODOLOGY
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
8
Sub-category id
629
Extractable
True
Also category
False

Dimensions (API 2 worklist)

  • Operational Automation and Runbooks Catalog dimension db id 222

    Library dimension (catalog)

    Roles linked in library: MLOps Engineer

  • Release Documentation and Runbooks Catalog dimension db id 158

    Library dimension (catalog)

    Roles linked in library: DevOps Engineer

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Operational Automation and Runbooks
operational-automation-and-runbooks
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
Release Documentation and Runbooks
release-documentation-and-runbooks
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed

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
SQL in_db
Pega Programming Languages & DSLs
pega-programming-languages-dsls
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
SQL in_db
Programming Languages & DSLs
programming-languages-dsls
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
SQL in_db
Programming Languages for Data Work
programming-languages-for-data-work
Existing dimension (library) · Role↔dimension saved
Microsoft SQL Server new
Relational Database Design
relational-database-design
Skipped — no persistable v3 meta for new skill skill_not_in_db_v3_proposed
SOP new
Operational Automation and Runbooks
operational-automation-and-runbooks
Skipped — no persistable v3 meta for new skill skill_not_in_db_v3_proposed
SOP new
Release Documentation and Runbooks
release-documentation-and-runbooks
Skipped — no persistable v3 meta for new skill skill_not_in_db_v3_proposed

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed Qlik | type=Business Intelligence Tools subtype=general nature=TOOL lifespan=MULTI_YEAR
canonical_skill_proposed Elluminate | type=Web Conferencing Tools subtype=general nature=TOOL lifespan=SHORT_LIVED
canonical_skill_proposed SDTM | type=Clinical Data Standards subtype=general nature=CONCEPT lifespan=MULTI_YEAR
dimension_skill_link_proposed Microsoft SQL Server ↔ Relational Database Design
dimension_skill_link_proposed SOP ↔ Operational Automation and Runbooks
dimension_skill_link_proposed SOP ↔ Release Documentation and Runbooks
nano JD Parser — gpt-4.1-nano click to toggle
RoleData Engineer II
Experience3+ years of professional experience preferred
DomainPharmaceuticals & Life Sciences
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": null,
  "certifications": [],
  "company_name": null,
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "Pharma",
        "Biotech",
        "Life Sciences"
      ],
      "domain": "Pharmaceuticals \u0026 Life Sciences"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "Bachelor\u0027s",
      "qualification": "BTECH/BE/BSC - Any Discipline",
      "raw": "Bachelor\u0027s degree or equivalent experience preferred",
      "requirement": "preferred"
    }
  ],
  "experience": {
    "max": null,
    "min": 3,
    "raw": "3+ years of professional experience preferred"
  },
  "job_locations": [],
  "role": "Data Engineer II",
  "role_aliases": [
    "Data Engineer",
    "Data Consultant",
    "Data Analyst"
  ],
  "role_archetype": "Data",
  "roles_and_responsibilities": [
    {
      "bullet_count": 10,
      "heading": "Key Tasks \u0026 Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "\u2022 Collaborating closely with clients",
        "last_5_words": "specifications and quality control documents"
      },
      "text": "\u2022 Collaborating closely with clients to deliver technical consulting services and configure the elluminate\u00ae platform.\n\u2022 Guiding and supporting the team of data engineers on various technical service delivery activities.\n\u2022 Designing, developing, testing, and deploying efficient SQL code to support SDTM, custom reports, and visualizations using tools like MS SQL, elluminate\u00ae Mapper, and Qlik.\n\u2022 Providing technical guidance, training, and support to team members and users on processes, technology, and products.\n\u2022 Managing multiple timelines and deliverables for single or multiple clients, and handling client communications as assigned.\n\u2022 Possessing in-depth knowledge of at least one Elluminate module, with hands-on experience in all other modules.\n\u2022 Delivering proactive technical support for all client-reported support tickets.\n\u2022 Facilitating client onboarding workshops and conducting training sessions for end users on the Elluminate platform.\n\u2022 Configuring, migrating, and supporting the elluminate\u00ae platform for assigned clients.\n\u2022 Creating and maintaining all required specifications and quality control documents as per SOP and processes.",
      "word_count": 198
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "SQL"
    },
    {
      "is_primary": true,
      "skill_name": "Microsoft SQL Server"
    },
    {
      "is_primary": true,
      "skill_name": "Qlik"
    },
    {
      "is_primary": true,
      "skill_name": "Elluminate"
    },
    {
      "is_primary": true,
      "skill_name": "SDTM"
    },
    {
      "is_primary": false,
      "skill_name": "SOP"
    }
  ],
  "jd_role": {
    "display_name": "Data Engineer II",
    "rationale": null,
    "role_aliases": [
      "Data Engineer",
      "Data Consultant",
      "Data Analyst"
    ],
    "role_archetype": "Data",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": null,
    "certifications": [],
    "company_name": null,
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "Pharma",
          "Biotech",
          "Life Sciences"
        ],
        "domain": "Pharmaceuticals \u0026 Life Sciences"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "Bachelor\u0027s",
        "qualification": "BTECH/BE/BSC - Any Discipline",
        "raw": "Bachelor\u0027s degree or equivalent experience preferred",
        "requirement": "preferred"
      }
    ],
    "experience": {
      "max": null,
      "min": 3,
      "raw": "3+ years of professional experience preferred"
    },
    "job_locations": [],
    "role": "Data Engineer II",
    "role_aliases": [
      "Data Engineer",
      "Data Consultant",
      "Data Analyst"
    ],
    "role_archetype": "Data",
    "roles_and_responsibilities": [
      {
        "bullet_count": 10,
        "heading": "Key Tasks \u0026 Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "\u2022 Collaborating closely with clients",
          "last_5_words": "specifications and quality control documents"
        },
        "text": "\u2022 Collaborating closely with clients to deliver technical consulting services and configure the elluminate\u00ae platform.\n\u2022 Guiding and supporting the team of data engineers on various technical service delivery activities.\n\u2022 Designing, developing, testing, and deploying efficient SQL code to support SDTM, custom reports, and visualizations using tools like MS SQL, elluminate\u00ae Mapper, and Qlik.\n\u2022 Providing technical guidance, training, and support to team members and users on processes, technology, and products.\n\u2022 Managing multiple timelines and deliverables for single or multiple clients, and handling client communications as assigned.\n\u2022 Possessing in-depth knowledge of at least one Elluminate module, with hands-on experience in all other modules.\n\u2022 Delivering proactive technical support for all client-reported support tickets.\n\u2022 Facilitating client onboarding workshops and conducting training sessions for end users on the Elluminate platform.\n\u2022 Configuring, migrating, and supporting the elluminate\u00ae platform for assigned clients.\n\u2022 Creating and maintaining all required specifications and quality control documents as per SOP and processes.",
        "word_count": 198
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "b88b6fac-f7e3-40f4-af41-e205d762c1eb",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": "Data Engineer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 2,
        "score": 1.0,
        "slug": "data-engineer",
        "total_count": null
      },
      {
        "display_name": "Data Analyst",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 143,
        "score": 1.0,
        "slug": "data-analyst",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Data Engineer",
        "kra_matches": [
          {
            "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": "Designing, developing, testing, and deploying efficient SQL code to support SDTM, custom reports, and visualizations using tools like MS SQL, elluminate\u00ae Mapper, and Qlik.",
            "similarity": 0.6168
          },
          {
            "kra_text": "Works with data analysts, data scientists, and business stakeholders to define data models, ingestion schedules, and data delivery requirements.",
            "sentence": "Guiding and supporting the team of data engineers on various technical service delivery activities.",
            "similarity": 0.5851
          },
          {
            "kra_text": "Maintains data catalog entries, column-level data lineage, and technical documentation to support data discoverability and governance across the organization.",
            "sentence": "Creating and maintaining all required specifications and quality control documents as per SOP and processes.",
            "similarity": 0.4044
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 2,
        "score": 0.5354,
        "slug": "data-engineer",
        "total_count": null
      },
      {
        "display_name": "Engineering Manager",
        "kra_matches": [
          {
            "kra_text": "facilitate technical and delivery decisions",
            "sentence": "Guiding and supporting the team of data engineers on various technical service delivery activities.",
            "similarity": 0.5245
          },
          {
            "kra_text": "facilitate technical and delivery decisions",
            "sentence": "Providing technical guidance, training, and support to team members and users on processes, technology, and products.",
            "similarity": 0.5162
          },
          {
            "kra_text": "Set team goals and delivery plans",
            "sentence": "Managing multiple timelines and deliverables for single or multiple clients, and handling client communications as assigned.",
            "similarity": 0.4972
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 121,
        "score": 0.5126,
        "slug": "engineering-manager",
        "total_count": null
      },
      {
        "display_name": ".NET Backend Developer",
        "kra_matches": [
          {
            "kra_text": "service-level technical collaboration",
            "sentence": "Providing technical guidance, training, and support to team members and users on processes, technology, and products.",
            "similarity": 0.505
          },
          {
            "kra_text": "service-level technical collaboration",
            "sentence": "Delivering proactive technical support for all client-reported support tickets.",
            "similarity": 0.4827
          },
          {
            "kra_text": "service-level technical collaboration",
            "sentence": "Collaborating closely with clients to deliver technical consulting services and configure the elluminate\u00ae platform.",
            "similarity": 0.4781
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 83,
        "score": 0.4886,
        "slug": "dotnet-backend-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": "Guiding and supporting the team of data engineers on various technical service delivery activities.",
            "similarity": 0.5318
          },
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Providing technical guidance, training, and support to team members and users on processes, technology, and products.",
            "similarity": 0.4833
          },
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Collaborating closely with clients to deliver technical consulting services and configure the elluminate\u00ae platform.",
            "similarity": 0.4277
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 9,
        "score": 0.4809,
        "slug": "cloud-architect",
        "total_count": null
      },
      {
        "display_name": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Designs and queries relational databases like PostgreSQL and document stores like MongoDB, writing migrations, indexes, and optimized queries.",
            "sentence": "Designing, developing, testing, and deploying efficient SQL code to support SDTM, custom reports, and visualizations using tools like MS SQL, elluminate\u00ae Mapper, and Qlik.",
            "similarity": 0.5247
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Providing technical guidance, training, and support to team members and users on processes, technology, and products.",
            "similarity": 0.4404
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Collaborating closely with clients to deliver technical consulting services and configure the elluminate\u00ae platform.",
            "similarity": 0.4239
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.463,
        "slug": "full-stack-engineer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Data Engineer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "SQL"
        ],
        "role_id": 2,
        "score": 0.2,
        "slug": "data-engineer",
        "total_count": 5
      },
      {
        "display_name": "Pega Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "SQL"
        ],
        "role_id": 24,
        "score": 0.2,
        "slug": "pega-developer",
        "total_count": 5
      },
      {
        "display_name": "Engineering Manager",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "SQL"
        ],
        "role_id": 121,
        "score": 0.2,
        "slug": "engineering-manager",
        "total_count": 5
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Data Engineer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 2,
      "score": 0.92,
      "slug": "data-engineer",
      "total_count": null
    },
    "confidence": 0.92,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Data Platform Support and Configuration",
      "SQL Development and Deployment",
      "Client-Facing Technical Consulting",
      "Training and Enablement",
      "Team Technical Leadership",
      "Support Ticket Resolution"
    ],
    "matched_kras": [
      "Collaborating closely with clients to deliver technical consulting services",
      "Designing, developing, testing, and deploying efficient SQL code",
      "Guiding and supporting the team of data engineers",
      "Providing technical guidance, training, and support",
      "Managing multiple timelines and deliverables",
      "Delivering proactive technical support for all client-reported support tickets",
      "Facilitating client onboarding workshops",
      "Configuring, migrating, and supporting the elluminate\u00ae platform"
    ],
    "matched_skills": [
      "SQL",
      "MS SQL",
      "elluminate\u00ae platform",
      "elluminate\u00ae Mapper",
      "Qlik",
      "SDTM",
      "client onboarding workshops",
      "technical consulting services",
      "quality control documents",
      "SOP"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Data Engineering \u0026 Analytics; The JD focuses on configuring, migrating, supporting, and delivering SQL-based technical services for a data platform, which aligns best with Data Engineer responsibilities rather than BI or governance roles.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 429,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": null,
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 19863,
        "role_display_name": "Data Engineer",
        "role_slug": "data-engineer",
        "skill_name": "Microsoft SQL Server",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 19864,
        "role_display_name": "Data Engineer",
        "role_slug": "data-engineer",
        "skill_name": "Qlik",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 19865,
        "role_display_name": "Data Engineer",
        "role_slug": "data-engineer",
        "skill_name": "Elluminate",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 19866,
        "role_display_name": "Data Engineer",
        "role_slug": "data-engineer",
        "skill_name": "SDTM",
        "status": "pending"
      },
      {
        "is_primary": false,
        "queue_id": 19867,
        "role_display_name": "Data Engineer",
        "role_slug": "data-engineer",
        "skill_name": "SOP",
        "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": 271,
      "existing_alias_text": "SQL",
      "input_term": "SQL",
      "matched_canonical": {
        "category_id": 6,
        "display_name": "SQL",
        "id": 101,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "LANGUAGE",
        "slug": "sql",
        "sub_category_id": 97,
        "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": 135,
      "existing_alias_text": "SQL Server",
      "input_term": "Microsoft SQL Server",
      "matched_canonical": {
        "category_id": 3,
        "display_name": "SQL Server",
        "id": 18,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "TOOL",
        "slug": "sql-server",
        "sub_category_id": 29,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "embedding_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": "SOP",
      "matched_canonical": {
        "category_id": 8,
        "display_name": "SOPs",
        "id": 897,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "sops",
        "sub_category_id": 629,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "embedding_display_name"
    }
  ],
  "candidate_roles": [
    {
      "display_name": "Pega Developer",
      "id": 24,
      "rationale": null,
      "role_archetype": null,
      "slug": "pega-developer",
      "source": "db"
    },
    {
      "display_name": "Engineering Manager",
      "id": 121,
      "rationale": null,
      "role_archetype": null,
      "slug": "engineering-manager",
      "source": "db"
    },
    {
      "display_name": "Data Engineer",
      "id": 2,
      "rationale": null,
      "role_archetype": null,
      "slug": "data-engineer",
      "source": "db"
    },
    {
      "display_name": ".NET Backend Developer",
      "id": 83,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "dotnet-backend-developer",
      "source": "db"
    },
    {
      "display_name": "Backend Developer",
      "id": 1,
      "rationale": null,
      "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
      "slug": "backend-engineer",
      "source": "db"
    },
    {
      "display_name": "Kotlin Backend Developer",
      "id": 84,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "kotlin-server-backend-developer",
      "source": "db"
    },
    {
      "display_name": "Node.js Backend Developer",
      "id": 82,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "node-backend-developer",
      "source": "db"
    },
    {
      "display_name": "Python Backend Developer",
      "id": 80,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "python-backend-developer",
      "source": "db"
    },
    {
      "display_name": "Ruby Backend Developer",
      "id": 85,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "ruby-backend-developer",
      "source": "db"
    },
    {
      "display_name": "Scala Backend Developer",
      "id": 87,
      "rationale": null,
      "role_archetype": "Engineering",
      "slug": "scala-backend-developer",
      "source": "db"
    },
    {
      "display_name": "MLOps Engineer",
      "id": 16,
      "rationale": null,
      "role_archetype": null,
      "slug": "ml-ops-engineer",
      "source": "db"
    },
    {
      "display_name": "DevOps Engineer",
      "id": 10,
      "rationale": null,
      "role_archetype": null,
      "slug": "devops-engineer",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "Data Engineer",
    "id": 2,
    "rationale": "Domain=Data Engineering \u0026 Analytics; The JD focuses on configuring, migrating, supporting, and delivering SQL-based technical services for a data platform, which aligns best with Data Engineer responsibilities rather than BI or governance roles.",
    "role_archetype": null,
    "slug": "data-engineer",
    "source": "db"
  },
  "dimensions": [
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Pega Programming Languages \u0026 DSLs",
        "id": 267,
        "rationale": "Programming languages and domain-specific languages used in Pega development.",
        "slug": "pega-programming-languages-dsls",
        "source": "db"
      },
      "input_skill": "SQL",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Pega Developer",
          "id": 24,
          "rationale": null,
          "role_archetype": null,
          "slug": "pega-developer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Programming Languages \u0026 DSLs",
        "id": 475,
        "rationale": "Oversee and guide the selection and effective use of programming and domain\u2010specific languages in software projects.",
        "slug": "programming-languages-dsls",
        "source": "db"
      },
      "input_skill": "SQL",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Engineering Manager",
          "id": 121,
          "rationale": null,
          "role_archetype": null,
          "slug": "engineering-manager",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Programming Languages for Data Work",
        "id": 21,
        "rationale": "Languages used to implement data pipelines, transformations, and operational glue. This is the primary coding surface for building ingestion, enrichment, and automation logic in data engineering.",
        "slug": "programming-languages-for-data-work",
        "source": "db"
      },
      "input_skill": "SQL",
      "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": "Relational Database Design",
        "id": 4,
        "rationale": "Modeling and operating relational persistence for backend services. Includes schema design, normalization, indexing, transactions, and query tuning for operational data stores.",
        "slug": "relational-database-design",
        "source": "db"
      },
      "input_skill": "Microsoft SQL Server",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": ".NET Backend Developer",
          "id": 83,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "dotnet-backend-developer",
          "source": "db"
        },
        {
          "display_name": "Backend Developer",
          "id": 1,
          "rationale": null,
          "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
          "slug": "backend-engineer",
          "source": "db"
        },
        {
          "display_name": "Kotlin Backend Developer",
          "id": 84,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "kotlin-server-backend-developer",
          "source": "db"
        },
        {
          "display_name": "Node.js Backend Developer",
          "id": 82,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "node-backend-developer",
          "source": "db"
        },
        {
          "display_name": "Python Backend Developer",
          "id": 80,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "python-backend-developer",
          "source": "db"
        },
        {
          "display_name": "Ruby Backend Developer",
          "id": 85,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "ruby-backend-developer",
          "source": "db"
        },
        {
          "display_name": "Scala Backend Developer",
          "id": 87,
          "rationale": null,
          "role_archetype": "Engineering",
          "slug": "scala-backend-developer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Operational Automation and Runbooks",
        "id": 222,
        "rationale": "Automation patterns, runbooks, and procedures used to keep model operations repeatable and recoverable. This cluster covers the day-to-day operational glue that turns release policy into executable steps.",
        "slug": "operational-automation-and-runbooks",
        "source": "db"
      },
      "input_skill": "SOP",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "MLOps Engineer",
          "id": 16,
          "rationale": null,
          "role_archetype": null,
          "slug": "ml-ops-engineer",
          "source": "db"
        }
      ]
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Release Documentation and Runbooks",
        "id": 158,
        "rationale": "Operational documents that explain how to deploy, recover, and hand off systems safely. This is a coherent dimension because DevOps work depends on repeatable procedures and clear escalation paths.",
        "slug": "release-documentation-and-runbooks",
        "source": "db"
      },
      "input_skill": "SOP",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "DevOps Engineer",
          "id": 10,
          "rationale": null,
          "role_archetype": null,
          "slug": "devops-engineer",
          "source": "db"
        }
      ]
    }
  ],
  "input_final_skills": [
    "SQL",
    "Microsoft SQL Server",
    "Qlik",
    "Elluminate",
    "SDTM",
    "SOP"
  ],
  "input_llm_skills": [
    "SQL",
    "Microsoft SQL Server",
    "Qlik",
    "Elluminate",
    "SDTM",
    "SOP"
  ],
  "new_aliases_persisted": 0,
  "run_id": "b88b6fac-f7e3-40f4-af41-e205d762c1eb",
  "skills_detail": [
    {
      "aliases_in_db": [
        {
          "alias_text": "SQL",
          "alias_type": "CANONICAL",
          "id": 271,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 6,
        "display_name": "SQL",
        "id": 101,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "LANGUAGE",
        "slug": "sql",
        "sub_category_id": 97,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Pega Programming Languages \u0026 DSLs",
            "id": 267,
            "rationale": "Programming languages and domain-specific languages used in Pega development.",
            "slug": "pega-programming-languages-dsls",
            "source": "db"
          },
          "input_skill": "SQL",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Pega Developer",
              "id": 24,
              "rationale": null,
              "role_archetype": null,
              "slug": "pega-developer",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Programming Languages \u0026 DSLs",
            "id": 475,
            "rationale": "Oversee and guide the selection and effective use of programming and domain\u2010specific languages in software projects.",
            "slug": "programming-languages-dsls",
            "source": "db"
          },
          "input_skill": "SQL",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Engineering Manager",
              "id": 121,
              "rationale": null,
              "role_archetype": null,
              "slug": "engineering-manager",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Programming Languages for Data Work",
            "id": 21,
            "rationale": "Languages used to implement data pipelines, transformations, and operational glue. This is the primary coding surface for building ingestion, enrichment, and automation logic in data engineering.",
            "slug": "programming-languages-for-data-work",
            "source": "db"
          },
          "input_skill": "SQL",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Data Engineer",
              "id": 2,
              "rationale": null,
              "role_archetype": null,
              "slug": "data-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "SQL",
      "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": "SQL Server",
          "alias_type": "CANONICAL",
          "id": 135,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "SQL Server 2000",
          "alias_type": "VERSION",
          "id": 138,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "SQL Server 2005",
          "alias_type": "VERSION",
          "id": 139,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "SQL Server 2008",
          "alias_type": "VERSION",
          "id": 140,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "SQL Server 2012",
          "alias_type": "VERSION",
          "id": 141,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "SQL Server 2014",
          "alias_type": "VERSION",
          "id": 142,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "SQL Server 2016",
          "alias_type": "VERSION",
          "id": 143,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "SQL Server 2017",
          "alias_type": "VERSION",
          "id": 144,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "SQL Server 2019",
          "alias_type": "VERSION",
          "id": 145,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "SQL Server 2022",
          "alias_type": "VERSION",
          "id": 146,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "SQL Server 6.5",
          "alias_type": "VERSION",
          "id": 136,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        },
        {
          "alias_text": "SQL Server 7.0",
          "alias_type": "VERSION",
          "id": 137,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 3,
        "display_name": "SQL Server",
        "id": 18,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "TOOL",
        "slug": "sql-server",
        "sub_category_id": 29,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Relational Database Design",
            "id": 4,
            "rationale": "Modeling and operating relational persistence for backend services. Includes schema design, normalization, indexing, transactions, and query tuning for operational data stores.",
            "slug": "relational-database-design",
            "source": "db"
          },
          "input_skill": "Microsoft SQL Server",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": ".NET Backend Developer",
              "id": 83,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "dotnet-backend-developer",
              "source": "db"
            },
            {
              "display_name": "Backend Developer",
              "id": 1,
              "rationale": null,
              "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
              "slug": "backend-engineer",
              "source": "db"
            },
            {
              "display_name": "Kotlin Backend Developer",
              "id": 84,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "kotlin-server-backend-developer",
              "source": "db"
            },
            {
              "display_name": "Node.js Backend Developer",
              "id": 82,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "node-backend-developer",
              "source": "db"
            },
            {
              "display_name": "Python Backend Developer",
              "id": 80,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "python-backend-developer",
              "source": "db"
            },
            {
              "display_name": "Ruby Backend Developer",
              "id": 85,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "ruby-backend-developer",
              "source": "db"
            },
            {
              "display_name": "Scala Backend Developer",
              "id": 87,
              "rationale": null,
              "role_archetype": "Engineering",
              "slug": "scala-backend-developer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Microsoft SQL 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": "Qlik",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Business Intelligence Tools",
          "skill_nature": "TOOL",
          "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": "qlik",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Elluminate",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Web Conferencing Tools",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "SHORT_LIVED",
          "version_strategy": "VERSIONED",
          "volatility": "FAST"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "elluminate",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "SDTM",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Clinical Data Standards",
          "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": "sdtm",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [
        {
          "alias_text": "SOPs",
          "alias_type": "CANONICAL",
          "id": 1459,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 8,
        "display_name": "SOPs",
        "id": 897,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "sops",
        "sub_category_id": 629,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Operational Automation and Runbooks",
            "id": 222,
            "rationale": "Automation patterns, runbooks, and procedures used to keep model operations repeatable and recoverable. This cluster covers the day-to-day operational glue that turns release policy into executable steps.",
            "slug": "operational-automation-and-runbooks",
            "source": "db"
          },
          "input_skill": "SOP",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "MLOps Engineer",
              "id": 16,
              "rationale": null,
              "role_archetype": null,
              "slug": "ml-ops-engineer",
              "source": "db"
            }
          ]
        },
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Release Documentation and Runbooks",
            "id": 158,
            "rationale": "Operational documents that explain how to deploy, recover, and hand off systems safely. This is a coherent dimension because DevOps work depends on repeatable procedures and clear escalation paths.",
            "slug": "release-documentation-and-runbooks",
            "source": "db"
          },
          "input_skill": "SOP",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "DevOps Engineer",
              "id": 10,
              "rationale": null,
              "role_archetype": null,
              "slug": "devops-engineer",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "SOP",
      "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
    }
  ],
  "unmatched_skills": [
    "Qlik",
    "Elluminate",
    "SDTM"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Data Engineer",
    "id": 2,
    "rationale": "Domain=Data Engineering \u0026 Analytics; The JD focuses on configuring, migrating, supporting, and delivering SQL-based technical services for a data platform, which aligns best with Data Engineer responsibilities rather than BI or governance roles.",
    "role_archetype": null,
    "slug": "data-engineer",
    "source": "db"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "SQL",
      "tag": "in_db"
    },
    {
      "skill": "Microsoft SQL Server",
      "tag": "in_db"
    },
    {
      "skill": "Qlik",
      "tag": "new"
    },
    {
      "skill": "Elluminate",
      "tag": "new"
    },
    {
      "skill": "SDTM",
      "tag": "new"
    },
    {
      "skill": "SOP",
      "tag": "in_db"
    }
  ],
  "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": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Pega Programming Languages \u0026 DSLs",
          "id": 267,
          "rationale": "Programming languages and domain-specific languages used in Pega development.",
          "slug": "pega-programming-languages-dsls",
          "source": "db"
        },
        "dimension_id": 267,
        "input_skill": "SQL",
        "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": "Pega Developer",
            "id": 24,
            "rationale": null,
            "role_archetype": null,
            "slug": "pega-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 101,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Programming Languages \u0026 DSLs",
          "id": 475,
          "rationale": "Oversee and guide the selection and effective use of programming and domain\u2010specific languages in software projects.",
          "slug": "programming-languages-dsls",
          "source": "db"
        },
        "dimension_id": 475,
        "input_skill": "SQL",
        "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": "Engineering Manager",
            "id": 121,
            "rationale": null,
            "role_archetype": null,
            "slug": "engineering-manager",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 101,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Programming Languages for Data Work",
          "id": 21,
          "rationale": "Languages used to implement data pipelines, transformations, and operational glue. This is the primary coding surface for building ingestion, enrichment, and automation logic in data engineering.",
          "slug": "programming-languages-for-data-work",
          "source": "db"
        },
        "dimension_id": 21,
        "input_skill": "SQL",
        "llm_role": null,
        "matched_chosen_role": true,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
        "role_dimension_saved": true,
        "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": 101,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Relational Database Design",
          "id": 4,
          "rationale": "Modeling and operating relational persistence for backend services. Includes schema design, normalization, indexing, transactions, and query tuning for operational data stores.",
          "slug": "relational-database-design",
          "source": "db"
        },
        "dimension_id": 4,
        "input_skill": "Microsoft SQL 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": ".NET Backend Developer",
            "id": 83,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "dotnet-backend-developer",
            "source": "db"
          },
          {
            "display_name": "Backend Developer",
            "id": 1,
            "rationale": null,
            "role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
            "slug": "backend-engineer",
            "source": "db"
          },
          {
            "display_name": "Kotlin Backend Developer",
            "id": 84,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "kotlin-server-backend-developer",
            "source": "db"
          },
          {
            "display_name": "Node.js Backend Developer",
            "id": 82,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "node-backend-developer",
            "source": "db"
          },
          {
            "display_name": "Python Backend Developer",
            "id": 80,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "python-backend-developer",
            "source": "db"
          },
          {
            "display_name": "Ruby Backend Developer",
            "id": 85,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "ruby-backend-developer",
            "source": "db"
          },
          {
            "display_name": "Scala Backend Developer",
            "id": 87,
            "rationale": null,
            "role_archetype": "Engineering",
            "slug": "scala-backend-developer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": false,
        "skill_id": null,
        "skill_tag": "new",
        "skipped_reason": "skill_not_in_db_v3_proposed"
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Operational Automation and Runbooks",
          "id": 222,
          "rationale": "Automation patterns, runbooks, and procedures used to keep model operations repeatable and recoverable. This cluster covers the day-to-day operational glue that turns release policy into executable steps.",
          "slug": "operational-automation-and-runbooks",
          "source": "db"
        },
        "dimension_id": 222,
        "input_skill": "SOP",
        "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": "MLOps Engineer",
            "id": 16,
            "rationale": null,
            "role_archetype": null,
            "slug": "ml-ops-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": false,
        "skill_id": null,
        "skill_tag": "new",
        "skipped_reason": "skill_not_in_db_v3_proposed"
      },
      {
        "chosen_role_id": 2,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Release Documentation and Runbooks",
          "id": 158,
          "rationale": "Operational documents that explain how to deploy, recover, and hand off systems safely. This is a coherent dimension because DevOps work depends on repeatable procedures and clear escalation paths.",
          "slug": "release-documentation-and-runbooks",
          "source": "db"
        },
        "dimension_id": 158,
        "input_skill": "SOP",
        "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": "DevOps Engineer",
            "id": 10,
            "rationale": null,
            "role_archetype": null,
            "slug": "devops-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": false,
        "skill_id": null,
        "skill_tag": "new",
        "skipped_reason": "skill_not_in_db_v3_proposed"
      }
    ],
    "new_skills_created": 0,
    "role_dimension_saved": 0,
    "skill_dimension_saved": 0,
    "skipped": 3
  },
  "planner_output": null,
  "run_id": "b88b6fac-f7e3-40f4-af41-e205d762c1eb"
}