← Back to history

Pipeline run

be7da297-1922-4bb2-90ac-32b1b05a34c5

Pipeline LLM cost (USD)
API 1: $0.0105 API 2: $0.0000 API 3: $0.0000 Total: $0.0105

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
SPARSE JD role baseline loaded sources · ai_index: role_baseline · nature_of_work: jd · tech_stack_maturity: jd
Nature of work · Performance and production support
Build and review production code, translate architecture into system design/delivery, estimate work and plan sprints, write unit tests, and troubleshoot production issues through to resolution.
""Respond quickly to support issues and follow up till resolution""
Tech stack maturity
Mainstream Modern
The role and skills listed are typical of a contemporary software engineering stack and workflow, with no signals of legacy, pre-cloud, or bleeding-edge AI-native specialization.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
1.80 / 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 (3)
Code Review Unit Testing Sprint Planning
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
Code Review Unit Testing Sprint Planning
Show KRA description ↓
Development activities: Develop efficient and high-quality code while meeting product release deadlines Contribute to the design discussions with architects and business providing insights into approaches and solutions Translate architectural vision into the design and delivery of a functioning system Ensure adherence to coding, design, and architectural standards Develop deployment and rollout plans as needed Prepare time estimates for projects and software design plans Lead technical design discussions with the team and participate in the code reviews Involved in design all test cases to provide support to all systems and perform unit tests. Contribute to grooming the team technically and guide peers and the team. Responsible for working with the project managers in planning the sprints, providing feedback, and communicating any obstacles. Individuals must be proactive, self-motivated with the ability to prioritize multiple project tasks. Production Support & Maintenance activities: Respond quickly to support issues and follow up till resolution Conduct thorough troubleshooting and provide a quick resolution to production problems Follow up and provide timely reporting on issues to management

Signals

Skill engineering-manager
0.33
Alias backend-engineer
1.00
KRA react-native-developer
0.60

Post-classification

Centroidupdated · n=1350
Alias collision log
New-role queue
New skills captured0
New KRA captured
Status: completed Created: 2026-05-27T16:16:48.606490Z Updated: 2026-05-27T16:17:11.127148Z API 3 duration: 5610 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

Backend Developer

domain · Software Engineering CASE DOMAIN

slug: backend-engineer · id: 1 · source: db

Domain=Software Engineering; The JD describes a senior software engineer focused on system design, coding standards, deployment, troubleshooting, production support, and team technical guidance, which best matches a backend/general software engineering role among the candidates.

Matched skills

codearchitectural standardsdeployment and rollout planscode reviewsunit teststroubleshootingproduction problemssprint planning

Matched dimensions

Software design and deliveryTechnical architecture alignmentProduction support and incident resolutionCode quality and standards complianceTeam technical leadershipProject estimation and sprint planning

Matched KRAs

Develop efficient and high-quality codeTranslate architectural vision into a functioning systemEnsure adherence to coding, design, and architectural standardsDevelop deployment and rollout plansLead technical design discussions with the teamRespond quickly to support issuesConduct thorough troubleshootingProvide timely reporting on issues to management

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
0
Skipped

Job description

The Legal & Research Technology in Bangalore provides systems development and support for the content processing needs of WestLaw. The group oversees and executes a wide range of project types, ranging from cost-saving infrastructure to revenue-driving product development initiatives. We are looking for a highly motivated, innovative, and detailed oriented individual who will make an impact on a large-scale, enterprise-wide initiative to serve as a Technical Lead on this team.

The key area of focus for this position is serving as a Sr Software Engineer for a multi-year project to deliver new and re-engineered systems with excellent proficiency in Java, J2EE\ Full-stack development.

The ideal candidate will possess strong organization, communication, and problem-solving skills. They must also possess effective oral and written communication skills, as well as strong interpersonal skills. A history of meeting aggressive deadlines in uncertain environments and maintaining strong customer relationships are key selection criteria.

Essential Day-to-Day Responsibilities:Development activities:Develop efficient and high-quality code while meeting product release deadlinesContribute to the design discussions with architects and business providing insights into approaches and solutionsTranslate architectural vision into the design and delivery of a functioning systemEnsure adherence to coding, design, and architectural standardsDevelop deployment and rollout plans as neededPrepare time estimates for projects and software design plansLead technical design discussions with the team and participate in the code reviewsInvolved in design all test cases to provide support to all systems and perform unit tests.Contribute to grooming the team technically and guide peers and the team.Responsible for working with the project managers in planning the sprints, providing feedback, and communicating any obstacles.Individuals must be proactive, self-motivated with the ability to prioritize multiple project tasks.Production Support & Maintenance activities:Respond quickly to support issues and follow up till resolutionConduct thorough troubleshooting and provide a quick resolution to production problemsFollow up and provide timely reporting on issues to management

REQUIREMENTS: 

Education

A four-year degree in computer science or a related field is required. Graduate training in business or technology is a plus, but not required.

Knowledge and Skills

Technical knowledge should include hands-on design and development of enterprise-class applications including design analysis, and implementation, and testing along with experience with troubleshooting and maintenance activities. Must be able to Effectively balance and prioritize multiple projects and tasks concurrently

Candidates should possess:
5+ years of background in software development with Java and J2EE technologies3 + years of experience in OOA and OO Design and Development using Design PatternsUnderstanding of iterative, use case driven development

Preferred Or Desired Qualifications
Core Java (Java 8), J2EE, App Server (WebSphere/Tomcat), Oracle/SQLExperience with frameworks such as Spring MVC, Spring Boot, JPA/Hibernate, Restful Web ServicesExperience with UI technologies such as JavaScript, AngularJS, ReactJS will be a big plusApplication of Object-Oriented Analysis and Design (OOAD) techniques and implementation using Design Patterns.Knowledge to create unit-level tests using Junit/Mockito and experience with Shell scriptingExperience with unit testing frameworks such as Junit/Mockito and continuous integration testing with Cruise Control/JunitExperience with Build tools such as Ant, IVY, Maven, Gradle, etc.Experience in the extensive use of source control tools such as GIT, TFS, etc.Ability to interact effectively within and across other teamsStrong technical acumen and communications skillsBackground in Test Driven Development, pair programming, and other agile/XP methodologies preferred

Candidates should also possess:
Skills that demonstrate excellence in a dynamic fast-paced environment with a high degree of flexibility and accountability.A history of meeting aggressive deadlines in uncertain environments and maintaining strong customer relationships.Strong interpersonal and communication skills including both oral and written proficiency

Do you want to be part of a team helping re-invent the way knowledge professionals work? How about a team that works every day to create a more transparent, just and inclusive future? At Thomson Reuters, we’ve been doing just that for almost 160 years. Our industry-leading products and services include highly specialized information-enabled software and tools for legal, tax, accounting and compliance professionals combined with the world’s most global news services – Reuters. We help these professionals do their jobs better, creating more time for them to focus on the things that matter most: advising, advocating, negotiating, governing and informing.

We are powered by the talents of 25,000 employees across more than 75 countries, where everyone has a chance to contribute and grow professionally in flexible work environments that celebrate diversity and inclusion. At a time when objectivity, accuracy, fairness and transparency are under attack, we consider it our duty to pursue them. Sound exciting? Join us and help shape the industries that move society forward.

Accessibility 

As a global business, we rely on diversity of culture and thought to deliver on our goals. To ensure we can do that, we seek talented, qualified employees in all our operations around the world regardless of race, color, sex/gender, including pregnancy, gender identity and expression, national origin, religion, sexual orientation, disability, age, marital status, citizen status, veteran status, or any other protected classification under applicable law. Thomson Reuters is proud to be an Equal Employment Opportunity/Affirmative Action Employer providing a drug-free workplace.

We also make reasonable accommodations for qualified individuals with disabilities and for sincerely held religious beliefs in accordance with applicable law.

Protect yourself from fraudulent job postings click here to know more.

More information about Thomson Reuters can be found on thomsonreuters.com.

Skills from this JD

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

Code Review Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Code Review id=516 · code-review

Aliases — catalog

  • Code Review (CANONICAL)

Context tags (catalog)

Bitbucket GitHub GitLab PR review approval workflow branch protection code quality diff inline comments linting merge request pair programming pull request review checklist static analysis

Stored enrichment (catalog DB)

Category
SoftSkill
Sub-category
Code Review
Confidence
0.96
Version strategy
NOT_APPLICABLE

Maturity reasoning: Code review is a standard hiring-pipeline requirement in engineering JDs and is built into major platforms like GitHub/GitLab pull-request workflows, indicating broad adoption.

Skill profile (library / DB)

Skill nature
PRACTICE
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
58
Sub-category id
364
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)
Unit Testing Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Unit Testing id=517 · unit-testing

Aliases — catalog

  • Unit Testing (CANONICAL)

Context tags (catalog)

JUnit NUnit TDD arrange-act-assert assertions code coverage fixtures mocking pytest regression stubs test cases test doubles test runner xUnit

Stored enrichment (catalog DB)

Category
Methodology
Sub-category
Testing Methodology
Confidence
0.98
Version strategy
NOT_APPLICABLE

Maturity reasoning: Unit testing is a standard hiring requirement across software JDs and appears in mainstream frameworks/docs; GitHub and Stack Overflow usage remain consistently high, with no successor replacing it.

Skill profile (library / DB)

Skill nature
METHODOLOGY
Volatility
STABLE
Typical lifespan
EVERGREEN
Category id
8
Sub-category id
44
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)
Sprint Planning Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: sprint planning id=4550 · sprint-planning

Aliases — catalog

  • sprint planning (CANONICAL) primary

Context tags (catalog)

agile framework backlog refinement burndown chart cross-functional team definition of done incremental delivery iteration planning retrospective scrum ceremonies sprint goals stakeholder engagement task estimation timeboxing user stories velocity tracking

Stored enrichment (catalog DB)

Category
Methodology
Sub-category
Sprint Planning
Confidence
0.98
Version strategy
NOT_APPLICABLE

Maturity reasoning: Sprint planning is a standard Scrum ceremony and appears routinely in Agile job descriptions; it’s a hiring-pipeline staple for product and engineering teams.

Skill profile (library / DB)

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

Dimensions (API 2 worklist)

  • Delivery Planning and Execution Catalog dimension db id 461

    Library dimension (catalog)

    Roles linked in library: Engineering Manager

API 3 link attempts (this skill)

Dimension Skill↔dim Role↔dim Outcome
Delivery Planning and Execution
delivery-planning-and-execution
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

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
Code Review in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Unit Testing in_db
React Frontend Development
d_init_01
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)
Sprint Planning in_db
Delivery Planning and Execution
delivery-planning-and-execution
Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role)

Library artifacts (this run)

No artifact rows for this run.
nano JD Parser — gpt-4.1-nano click to toggle
RoleSr Software Engineer
CompanyThomson Reuters
Experience5+ years of background in software development
DomainLegal Services
Location Bangalore, India (null)
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": {
    "source_marker": {
      "first_5_words": "Do you want to be part",
      "last_5_words": "advocating, negotiating, governing and informing."
    },
    "text": "Do you want to be part of a team helping re-invent the way knowledge professionals work? How about a team that works every day to create a more transparent, just and inclusive future? At Thomson Reuters, we\u2019ve been doing just that for almost 160 years. Our industry-leading products and services include highly specialized information-enabled software and tools for legal, tax, accounting and compliance professionals combined with the world\u2019s most global news services \u2013 Reuters. We help these professionals do their jobs better, creating more time for them to focus on the things that matter most: advising, advocating, negotiating, governing and informing.",
    "word_count": 84
  },
  "certifications": [],
  "company_name": "Thomson Reuters",
  "ctc": null,
  "domain": {
    "primary": {
      "aliases": [
        "LegalTech",
        "Law Firms"
      ],
      "domain": "Legal Services"
    },
    "secondary": null
  },
  "education": [
    {
      "level": "Bachelor\u0027s",
      "qualification": "BTECH/BE/BSC - Computer Science (or related)",
      "raw": "A four-year degree in computer science or a related field is required.",
      "requirement": "required"
    }
  ],
  "experience": {
    "max": null,
    "min": 5,
    "raw": "5+ years of background in software development"
  },
  "job_locations": [
    {
      "aliases": [
        "Bengaluru"
      ],
      "city": "Bangalore",
      "country": "India",
      "state": null,
      "work_mode": "null"
    }
  ],
  "role": "Sr Software Engineer",
  "role_aliases": [
    "Software Engineer",
    "Senior Software Engineer",
    "Full Stack Developer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 13,
      "heading": "Essential Day-to-Day Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Essential Day-to-Day Responsibilities:Development activities:",
        "last_5_words": "reporting on issues to management"
      },
      "text": "Development activities:\nDevelop efficient and high-quality code while meeting product release deadlines\nContribute to the design discussions with architects and business providing insights into approaches and solutions\nTranslate architectural vision into the design and delivery of a functioning system\nEnsure adherence to coding, design, and architectural standards\nDevelop deployment and rollout plans as needed\nPrepare time estimates for projects and software design plans\nLead technical design discussions with the team and participate in the code reviews\nInvolved in design all test cases to provide support to all systems and perform unit tests.\nContribute to grooming the team technically and guide peers and the team.\nResponsible for working with the project managers in planning the sprints, providing feedback, and communicating any obstacles.\nIndividuals must be proactive, self-motivated with the ability to prioritize multiple project tasks.\nProduction Support \u0026 Maintenance activities:\nRespond quickly to support issues and follow up till resolution\nConduct thorough troubleshooting and provide a quick resolution to production problems\nFollow up and provide timely reporting on issues to management",
      "word_count": 236
    }
  ],
  "urls": [
    {
      "type": "website",
      "url": "https://thomsonreuters.com"
    }
  ]
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "Code Review"
    },
    {
      "is_primary": true,
      "skill_name": "Unit Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Sprint Planning"
    }
  ],
  "jd_role": {
    "display_name": "Sr Software Engineer",
    "rationale": null,
    "role_aliases": [
      "Software Engineer",
      "Senior Software Engineer",
      "Full Stack Developer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": {
      "source_marker": {
        "first_5_words": "Do you want to be part",
        "last_5_words": "advocating, negotiating, governing and informing."
      },
      "text": "Do you want to be part of a team helping re-invent the way knowledge professionals work? How about a team that works every day to create a more transparent, just and inclusive future? At Thomson Reuters, we\u2019ve been doing just that for almost 160 years. Our industry-leading products and services include highly specialized information-enabled software and tools for legal, tax, accounting and compliance professionals combined with the world\u2019s most global news services \u2013 Reuters. We help these professionals do their jobs better, creating more time for them to focus on the things that matter most: advising, advocating, negotiating, governing and informing.",
      "word_count": 84
    },
    "certifications": [],
    "company_name": "Thomson Reuters",
    "ctc": null,
    "domain": {
      "primary": {
        "aliases": [
          "LegalTech",
          "Law Firms"
        ],
        "domain": "Legal Services"
      },
      "secondary": null
    },
    "education": [
      {
        "level": "Bachelor\u0027s",
        "qualification": "BTECH/BE/BSC - Computer Science (or related)",
        "raw": "A four-year degree in computer science or a related field is required.",
        "requirement": "required"
      }
    ],
    "experience": {
      "max": null,
      "min": 5,
      "raw": "5+ years of background in software development"
    },
    "job_locations": [
      {
        "aliases": [
          "Bengaluru"
        ],
        "city": "Bangalore",
        "country": "India",
        "state": null,
        "work_mode": "null"
      }
    ],
    "role": "Sr Software Engineer",
    "role_aliases": [
      "Software Engineer",
      "Senior Software Engineer",
      "Full Stack Developer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 13,
        "heading": "Essential Day-to-Day Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Essential Day-to-Day Responsibilities:Development activities:",
          "last_5_words": "reporting on issues to management"
        },
        "text": "Development activities:\nDevelop efficient and high-quality code while meeting product release deadlines\nContribute to the design discussions with architects and business providing insights into approaches and solutions\nTranslate architectural vision into the design and delivery of a functioning system\nEnsure adherence to coding, design, and architectural standards\nDevelop deployment and rollout plans as needed\nPrepare time estimates for projects and software design plans\nLead technical design discussions with the team and participate in the code reviews\nInvolved in design all test cases to provide support to all systems and perform unit tests.\nContribute to grooming the team technically and guide peers and the team.\nResponsible for working with the project managers in planning the sprints, providing feedback, and communicating any obstacles.\nIndividuals must be proactive, self-motivated with the ability to prioritize multiple project tasks.\nProduction Support \u0026 Maintenance activities:\nRespond quickly to support issues and follow up till resolution\nConduct thorough troubleshooting and provide a quick resolution to production problems\nFollow up and provide timely reporting on issues to management",
        "word_count": 236
      }
    ],
    "urls": [
      {
        "type": "website",
        "url": "https://thomsonreuters.com"
      }
    ]
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "be7da297-1922-4bb2-90ac-32b1b05a34c5",
  "stage3_signals": {
    "alias_found": true,
    "alias_match_roles": [
      {
        "display_name": "Backend Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 1,
        "score": 1.0,
        "slug": "backend-engineer",
        "total_count": null
      },
      {
        "display_name": "Fullstack Developer",
        "kra_matches": null,
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 1.0,
        "slug": "full-stack-engineer",
        "total_count": null
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "React Native Developer",
        "kra_matches": [
          {
            "kra_text": "maintain code quality",
            "sentence": "Ensure adherence to coding, design, and architectural standards",
            "similarity": 0.6662
          },
          {
            "kra_text": "maintain code quality",
            "sentence": "Develop efficient and high-quality code while meeting product release deadlines",
            "similarity": 0.6465
          },
          {
            "kra_text": "maintain code quality",
            "sentence": "Lead technical design discussions with the team and participate in the code reviews",
            "similarity": 0.4805
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 73,
        "score": 0.5977,
        "slug": "react-native-developer",
        "total_count": null
      },
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Lead technical design discussions with the team and participate in the code reviews",
            "similarity": 0.5898
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Contribute to the design discussions with architects and business providing insights into approaches and solutions",
            "similarity": 0.5894
          },
          {
            "kra_text": "translate product and design requirements",
            "sentence": "Translate architectural vision into the design and delivery of a functioning system",
            "similarity": 0.5558
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.5784,
        "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": "Lead technical design discussions with the team and participate in the code reviews",
            "similarity": 0.598
          },
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Contribute to the design discussions with architects and business providing insights into approaches and solutions",
            "similarity": 0.5308
          },
          {
            "kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
            "sentence": "Translate architectural vision into the design and delivery of a functioning system",
            "similarity": 0.4981
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 9,
        "score": 0.5423,
        "slug": "cloud-architect",
        "total_count": null
      },
      {
        "display_name": "Backend Developer",
        "kra_matches": [
          {
            "kra_text": "Investigates and resolves production incidents, API bugs, and service degradation through root cause analysis, hotfixes, and post-mortems.",
            "sentence": "Conduct thorough troubleshooting and provide a quick resolution to production problems",
            "similarity": 0.6068
          },
          {
            "kra_text": "Configures Docker containers, deployment descriptors, environment variables, and CI/CD pipeline stages for backend service releases.",
            "sentence": "Develop deployment and rollout plans as needed",
            "similarity": 0.4935
          },
          {
            "kra_text": "Investigates and resolves production incidents, API bugs, and service degradation through root cause analysis, hotfixes, and post-mortems.",
            "sentence": "Production Support \u0026 Maintenance activities:",
            "similarity": 0.4706
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 1,
        "score": 0.5236,
        "slug": "backend-engineer",
        "total_count": null
      },
      {
        "display_name": "Pega Developer",
        "kra_matches": [
          {
            "kra_text": "defect troubleshooting and resolution",
            "sentence": "Conduct thorough troubleshooting and provide a quick resolution to production problems",
            "similarity": 0.607
          },
          {
            "kra_text": "Requirements analysis and process translation",
            "sentence": "Translate architectural vision into the design and delivery of a functioning system",
            "similarity": 0.4934
          },
          {
            "kra_text": "defect troubleshooting and resolution",
            "sentence": "Respond quickly to support issues and follow up till resolution",
            "similarity": 0.4673
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 24,
        "score": 0.5226,
        "slug": "pega-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Engineering Manager",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "sprint planning"
        ],
        "role_id": 121,
        "score": 0.3333,
        "slug": "engineering-manager",
        "total_count": 3
      }
    ]
  },
  "stage4_decision": {
    "alias_collision_detected": false,
    "case": "DOMAIN",
    "chosen_role": {
      "display_name": "Backend Developer",
      "kra_matches": null,
      "matched_count": null,
      "matched_skills": null,
      "role_id": 1,
      "score": 0.93,
      "slug": "backend-engineer",
      "total_count": null
    },
    "confidence": 0.93,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Software design and delivery",
      "Technical architecture alignment",
      "Production support and incident resolution",
      "Code quality and standards compliance",
      "Team technical leadership",
      "Project estimation and sprint planning"
    ],
    "matched_kras": [
      "Develop efficient and high-quality code",
      "Translate architectural vision into a functioning system",
      "Ensure adherence to coding, design, and architectural standards",
      "Develop deployment and rollout plans",
      "Lead technical design discussions with the team",
      "Respond quickly to support issues",
      "Conduct thorough troubleshooting",
      "Provide timely reporting on issues to management"
    ],
    "matched_skills": [
      "code",
      "architectural standards",
      "deployment and rollout plans",
      "code reviews",
      "unit tests",
      "troubleshooting",
      "production problems",
      "sprint planning"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering; The JD describes a senior software engineer focused on system design, coding standards, deployment, troubleshooting, production support, and team technical guidance, which best matches a backend/general software engineering role among the candidates.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 1350,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": null,
    "new_skills_attached": [],
    "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": 864,
      "existing_alias_text": "Code Review",
      "input_term": "Code Review",
      "matched_canonical": {
        "category_id": 58,
        "display_name": "Code Review",
        "id": 516,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PRACTICE",
        "slug": "code-review",
        "sub_category_id": 364,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    },
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 865,
      "existing_alias_text": "Unit Testing",
      "input_term": "Unit Testing",
      "matched_canonical": {
        "category_id": 8,
        "display_name": "Unit Testing",
        "id": 517,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "unit-testing",
        "sub_category_id": 44,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    },
    {
      "alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
      "alias_persisted": false,
      "existing_alias_id": 6399,
      "existing_alias_text": "sprint planning",
      "input_term": "Sprint Planning",
      "matched_canonical": {
        "category_id": 8,
        "display_name": "sprint planning",
        "id": 4550,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "sprint-planning",
        "sub_category_id": 3628,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "matched_via": "alias"
    }
  ],
  "candidate_roles": [
    {
      "display_name": "Engineering Manager",
      "id": 121,
      "rationale": null,
      "role_archetype": null,
      "slug": "engineering-manager",
      "source": "db"
    }
  ],
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering; The JD describes a senior software engineer focused on system design, coding standards, deployment, troubleshooting, production support, and team technical guidance, which best matches a backend/general software engineering role among the candidates.",
    "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"
  },
  "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": "Code Review",
      "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": "Unit Testing",
      "llm_role": null,
      "roles_from_db": []
    },
    {
      "dimension": {
        "difficulty_hint": "well_known",
        "display_name": "Delivery Planning and Execution",
        "id": 461,
        "rationale": "Coordinates how work gets done across the team, including sequencing, commitments, dependencies, and follow-through. This cluster is coherent because EMs are accountable for predictable delivery rather than the technical implementation itself.",
        "slug": "delivery-planning-and-execution",
        "source": "db"
      },
      "input_skill": "Sprint Planning",
      "llm_role": null,
      "roles_from_db": [
        {
          "display_name": "Engineering Manager",
          "id": 121,
          "rationale": null,
          "role_archetype": null,
          "slug": "engineering-manager",
          "source": "db"
        }
      ]
    }
  ],
  "input_final_skills": [
    "Code Review",
    "Unit Testing",
    "Sprint Planning"
  ],
  "input_llm_skills": [
    "Code Review",
    "Unit Testing",
    "Sprint Planning"
  ],
  "new_aliases_persisted": 0,
  "run_id": "be7da297-1922-4bb2-90ac-32b1b05a34c5",
  "skills_detail": [
    {
      "aliases_in_db": [
        {
          "alias_text": "Code Review",
          "alias_type": "CANONICAL",
          "id": 864,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 58,
        "display_name": "Code Review",
        "id": 516,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "PRACTICE",
        "slug": "code-review",
        "sub_category_id": 364,
        "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": "Code Review",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Code Review",
      "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": "Unit Testing",
          "alias_type": "CANONICAL",
          "id": 865,
          "is_primary": false,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 8,
        "display_name": "Unit Testing",
        "id": 517,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "unit-testing",
        "sub_category_id": 44,
        "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": "Unit Testing",
          "llm_role": null,
          "roles_from_db": []
        }
      ],
      "input_skill": "Unit Testing",
      "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": "sprint planning",
          "alias_type": "CANONICAL",
          "id": 6399,
          "is_primary": true,
          "match_strategy": "CASE_INSENSITIVE"
        }
      ],
      "canonical": {
        "category_id": 8,
        "display_name": "sprint planning",
        "id": 4550,
        "is_also_category": false,
        "is_extractable": true,
        "skill_nature": "METHODOLOGY",
        "slug": "sprint-planning",
        "sub_category_id": 3628,
        "typical_lifespan": "EVERGREEN",
        "volatility": "STABLE"
      },
      "dimensions": [
        {
          "dimension": {
            "difficulty_hint": "well_known",
            "display_name": "Delivery Planning and Execution",
            "id": 461,
            "rationale": "Coordinates how work gets done across the team, including sequencing, commitments, dependencies, and follow-through. This cluster is coherent because EMs are accountable for predictable delivery rather than the technical implementation itself.",
            "slug": "delivery-planning-and-execution",
            "source": "db"
          },
          "input_skill": "Sprint Planning",
          "llm_role": null,
          "roles_from_db": [
            {
              "display_name": "Engineering Manager",
              "id": 121,
              "rationale": null,
              "role_archetype": null,
              "slug": "engineering-manager",
              "source": "db"
            }
          ]
        }
      ],
      "input_skill": "Sprint Planning",
      "matched_via": "alias",
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": null,
      "source_tag": "db",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": []
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering; The JD describes a senior software engineer focused on system design, coding standards, deployment, troubleshooting, production support, and team technical guidance, which best matches a backend/general software engineering role among the candidates.",
    "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"
  },
  "chosen_role_resolution": "in_db",
  "final_input_skills": [
    {
      "skill": "Code Review",
      "tag": "in_db"
    },
    {
      "skill": "Unit Testing",
      "tag": "in_db"
    },
    {
      "skill": "Sprint Planning",
      "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": 1,
        "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": "Code Review",
        "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": 516,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 1,
        "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": "Unit Testing",
        "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": 517,
        "skill_tag": "in_db",
        "skipped_reason": null
      },
      {
        "chosen_role_id": 1,
        "dimension": {
          "difficulty_hint": "well_known",
          "display_name": "Delivery Planning and Execution",
          "id": 461,
          "rationale": "Coordinates how work gets done across the team, including sequencing, commitments, dependencies, and follow-through. This cluster is coherent because EMs are accountable for predictable delivery rather than the technical implementation itself.",
          "slug": "delivery-planning-and-execution",
          "source": "db"
        },
        "dimension_id": 461,
        "input_skill": "Sprint Planning",
        "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": 4550,
        "skill_tag": "in_db",
        "skipped_reason": null
      }
    ],
    "new_skills_created": 0,
    "role_dimension_saved": 0,
    "skill_dimension_saved": 0,
    "skipped": 0
  },
  "planner_output": null,
  "run_id": "be7da297-1922-4bb2-90ac-32b1b05a34c5"
}