← Back to history

Pipeline run

eea3fa6b-b137-47b5-9fe5-c609b4a2feae

Pipeline LLM cost (USD)
API 1: $0.0103 API 2: $0.0002 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
Supports application users by testing, troubleshooting incidents, and coordinating fixes/migrations across front-end and back-end systems; tracks config changes, documents processes, and monitors performance with SQL/Excel-based analysis.
""Establishing the root causes of application errors, and escalating serious concerns to the Senior Engineer.""
Tech stack maturity
Mainstream Legacy cache hit
A backend developer whose primary skill is SQL most commonly aligns with established relational-database-centered systems and traditional enterprise backends rather than cloud-native or bleeding-edge stacks.
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 (4)
SQL Manual Testing Microsoft Excel Microsoft PowerPoint
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
SQL Manual Testing Microsoft Excel Microsoft PowerPoint
Show KRA description ↓
Providing software application support under the supervision of the Senior Engineer. Performing analyses on software application functionality and suggesting improvements. Ensuring effective front-end and back-end functionality of applications. Consulting with the software development team, internal users, and clients to improve application performance. Managing code migration across environments to ensure continued and synchronized functionality. Establishing the root causes of application errors, and escalating serious concerns to the Senior Engineer. Keeping a record of configuration changes and scheduling application updates. Documenting processes and monitoring application performance metrics. Providing front-end support to clients and colleagues in other departments. - Basic Knowledge SQL - Manual Testing - MS Excel and PowerPoint - Experience in any one the ticketing tool - Incident management - Language proficiency (South languages)

Signals

Skill data-engineer
0.25
Alias backend-engineer
1.00
KRA full-stack-engineer
0.54

Post-classification

Centroidupdated · n=1032
Alias collision log
New-role queue
New skills captured3
New KRA captured

Captured for admin review

Manual Testing primary Backend Developer pending
Microsoft Excel primary Backend Developer pending
Microsoft PowerPoint primary Backend Developer pending
Status: completed Created: 2026-05-27T15:38:34.238467Z Updated: 2026-06-12T16:08:44.022830Z API 3 duration: 3563 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 centers on supporting software applications, troubleshooting errors, managing migrations, and monitoring functionality across front-end and back-end systems, which aligns best with a backend/application support role.

Matched skills

SQLManual TestingMS ExcelPowerPointticketing toolIncident management

Matched dimensions

Application SupportProduction Incident TroubleshootingFrontend and Backend FunctionalityCode Migration and Release CoordinationPerformance MonitoringConfiguration Management

Matched KRAs

Providing software application support under supervisionPerforming analyses on software application functionalityEnsuring effective front-end and back-end functionalityManaging code migration across environmentsEstablishing the root causes of application errorsKeeping a record of configuration changesDocumenting processes and monitoring application performance metricsProviding front-end support to clients and colleagues

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

About Aye Finance 


Aye Finance was incepted in 2014 with a simple vision of empowering the micro enterprises of India by providing them timely access to adequate business funding to run and grow their business.
There are over 60 million micro enterprises which have struggled with accessing credit from formal lending channels as majority of these enterprises did not maintain formal documentation for their businesses, had no collateral to offer and seldom had prior credit histories. This resulted in a debt gap of INR 16 trillion (IFC Report 2012). We at Aye have designed an innovative “Cluster Based Credit Assessment” underwriting methodology, and various data analytical scorecards as well as psychometric analysis, which allows us to make risk selection even in the absence of traditional business documentation.


By leveraging the advancements in technology and through our deep-rooted understanding of various industry clusters across India, Aye has successfully enabled the inclusion of over 2,00,000 micro enterprises having disbursed over INR 4000 crores to them. With a team size of over 4700, Aye has presence in 20 States/UTs through its 311 Branches. Continuing on its journey of providing affordable financing options to micro enterprises, Aye plans to have covered over 5,00,000 micro enterprises in 5 years.


What sets Aye apart from other players in the mix is the “assisted fintech- approach” we use to offer credit to this historically excluded segment. Micro SMEs typically have a scanty digital and financial footprint as compared to their larger market counterparts, making their credit assessment and offering economical line of credit a challenge. While our proprietary, “Cluster Based Credit Assessment” methodology has allowed us to underwrite the risk, we have also designed our customer acquisition process which mirrors the comfort of the Indian micro entrepreneur who is not comfortable transacting on the internet. We have chosen to set up low cost branch networks to deliver a high touch origination experience to him, and to ensure we maintain economies of scale of our small ticket size loans we have used cloud based business process engine and variety of data models, and optimally automated our underwriting and collections processes.
This Indianized approach has provided us among the lowest unit cost of loan origination for business lending in India, and a low rate of delinquencies. Our turning profitable within four years of operations is a validation of the success of this approach.


Aye Finance is equity-funded by six reputed investors – Capital G (erstwhile Google Capital), Elevation Capital, Falcon Edge, LGT, A91 Partners and MAJ Invest. It also has over a dozen providers who extend their debt funds for its MSME finance business including India’s largest PSU as well as private Bank SBI, HDFC Bank & ICICI Bank and leading global foreign investors like FMO, BlueOrchard, Triodos Investment, Symbiotics, Triple Jump and MicroVest.


Aye ranked 4th amongst the top 100 Best Places to Work, by Great Place to Work Institute, a globally recognised authority in creating, assessing, and identifying the best workplaces, across the globe. Aye has also been ranked 1st in the BFSI industry and 9th across industries in Asia in the GPTW list.
Aye is delivering outcomes that befit a double bottom line – on the one hand, stablishing an efficient, profitable and scalable business and on the other, bringing about a transformative social impact by addressing the disparity in economic privileges of this excluded sector.




Job Description


Application Support Engineer Responsibilities:
Providing software application support under the supervision of the Senior Engineer.Performing analyses on software application functionality and suggesting improvements.Ensuring effective front-end and back-end functionality of applications.Consulting with the software development team, internal users, and clients to improve application performance.Managing code migration across environments to ensure continued and synchronized functionality.Establishing the root causes of application errors, and escalating serious concerns to the Senior Engineer.Keeping a record of configuration changes and scheduling application updates.Documenting processes and monitoring application performance metrics.Providing front-end support to clients and colleagues in other departments.

Skills:
- Basic Knowledge SQL
- Manual Testing
- MS Excel and PowerPoint
- Experience in any one the ticketing tool
- Incident management
- Language proficiency (South languages)
Minimum Exp- 6 Months
CTC- Max 3 LPA

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 skipped (dimension not under chosen role)
Manual Testing 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
Testing Tools
Sub-category
general
Skill nature
PRACTICE
Volatility
MEDIUM
Typical lifespan
MULTI_YEAR
Version strategy
UNVERSIONED
Microsoft Excel 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
Productivity Tools
Sub-category
general
Skill nature
TOOL
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED
Microsoft PowerPoint 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
Productivity Tools
Sub-category
general
Skill nature
TOOL
Volatility
STABLE
Typical lifespan
EVERGREEN
Version strategy
UNVERSIONED

All API 3 persistence rows

Same grid as the skill-extractor “Persistence items” table: one row per (skill × dimension) work item.

Skill Tag Dimension Skill↔dim Role↔dim Outcome Notes
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 skipped (dimension not under chosen role)

Library artifacts (this run)

Kind Detail DB id
canonical_skill_proposed Manual Testing | type=Testing Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR
canonical_skill_proposed Microsoft Excel | type=Productivity Tools subtype=general nature=TOOL lifespan=EVERGREEN
canonical_skill_proposed Microsoft PowerPoint | type=Productivity Tools subtype=general nature=TOOL lifespan=EVERGREEN
nano JD Parser — gpt-4.1-nano click to toggle
RoleApplication Support Engineer
CompanyAye Finance
ExperienceMinimum Exp- 6 Months
CTC{'max': 3, 'min': None, 'raw': 'Max 3 LPA', 'period': 'annual', 'currency': 'INR'}
DomainFinancial Services
JD type pass
Show raw JSON
{
  "JD_type": "pass",
  "about_company": {
    "source_marker": {
      "first_5_words": "Aye Finance was incepted in",
      "last_5_words": "traditional business documentation."
    },
    "text": "Aye Finance was incepted in 2014 with a simple vision of empowering the micro enterprises of India by providing them timely access to adequate business funding to run and grow their business. There are over 60 million micro enterprises which have struggled with accessing credit from formal lending channels as majority of these enterprises did not maintain formal documentation for their businesses, had no collateral to offer and seldom had prior credit histories. This resulted in a debt gap of INR 16 trillion (IFC Report 2012). We at Aye have designed an innovative \u201cCluster Based Credit Assessment\u201d underwriting methodology, and various data analytical scorecards as well as psychometric analysis, which allows us to make risk selection even in the absence of traditional business documentation.",
    "word_count": 118
  },
  "certifications": [],
  "company_name": "Aye Finance",
  "ctc": {
    "currency": "INR",
    "max": 3,
    "min": null,
    "period": "annual",
    "raw": "Max 3 LPA"
  },
  "domain": {
    "primary": {
      "aliases": [
        "FinTech",
        "MSME Finance"
      ],
      "domain": "Financial Services"
    },
    "secondary": null
  },
  "education": [],
  "experience": {
    "max": null,
    "min": 0.5,
    "raw": "Minimum Exp- 6 Months"
  },
  "job_locations": [],
  "role": "Application Support Engineer",
  "role_aliases": [
    "App Support Engineer",
    "Software Support Engineer",
    "Application Engineer"
  ],
  "role_archetype": "Engineering",
  "roles_and_responsibilities": [
    {
      "bullet_count": 0,
      "heading": "Application Support Engineer Responsibilities",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Providing software application support under",
        "last_5_words": "clients and colleagues in other departments."
      },
      "text": "Providing software application support under the supervision of the Senior Engineer.\nPerforming analyses on software application functionality and suggesting improvements.\nEnsuring effective front-end and back-end functionality of applications.\nConsulting with the software development team, internal users, and clients to improve application performance.\nManaging code migration across environments to ensure continued and synchronized functionality.\nEstablishing the root causes of application errors, and escalating serious concerns to the Senior Engineer.\nKeeping a record of configuration changes and scheduling application updates.\nDocumenting processes and monitoring application performance metrics.\nProviding front-end support to clients and colleagues in other departments.",
      "word_count": 104
    },
    {
      "bullet_count": 6,
      "heading": "Skills",
      "heading_was_present": true,
      "source_marker": {
        "first_5_words": "Basic Knowledge SQL\n- Manual Testing",
        "last_5_words": "proficiency (South languages)"
      },
      "text": "- Basic Knowledge SQL\n- Manual Testing\n- MS Excel and PowerPoint\n- Experience in any one the ticketing tool\n- Incident management\n- Language proficiency (South languages)",
      "word_count": 30
    }
  ],
  "urls": []
}
API 1 — extract-from-jd click to toggle
{
  "final_skills": [
    {
      "is_primary": true,
      "skill_name": "SQL"
    },
    {
      "is_primary": true,
      "skill_name": "Manual Testing"
    },
    {
      "is_primary": true,
      "skill_name": "Microsoft Excel"
    },
    {
      "is_primary": true,
      "skill_name": "Microsoft PowerPoint"
    }
  ],
  "jd_role": {
    "display_name": "Application Support Engineer",
    "rationale": null,
    "role_aliases": [
      "App Support Engineer",
      "Software Support Engineer",
      "Application Engineer"
    ],
    "role_archetype": "Engineering",
    "slug": ""
  },
  "nano_parsed": {
    "JD_type": "pass",
    "about_company": {
      "source_marker": {
        "first_5_words": "Aye Finance was incepted in",
        "last_5_words": "traditional business documentation."
      },
      "text": "Aye Finance was incepted in 2014 with a simple vision of empowering the micro enterprises of India by providing them timely access to adequate business funding to run and grow their business. There are over 60 million micro enterprises which have struggled with accessing credit from formal lending channels as majority of these enterprises did not maintain formal documentation for their businesses, had no collateral to offer and seldom had prior credit histories. This resulted in a debt gap of INR 16 trillion (IFC Report 2012). We at Aye have designed an innovative \u201cCluster Based Credit Assessment\u201d underwriting methodology, and various data analytical scorecards as well as psychometric analysis, which allows us to make risk selection even in the absence of traditional business documentation.",
      "word_count": 118
    },
    "certifications": [],
    "company_name": "Aye Finance",
    "ctc": {
      "currency": "INR",
      "max": 3,
      "min": null,
      "period": "annual",
      "raw": "Max 3 LPA"
    },
    "domain": {
      "primary": {
        "aliases": [
          "FinTech",
          "MSME Finance"
        ],
        "domain": "Financial Services"
      },
      "secondary": null
    },
    "education": [],
    "experience": {
      "max": null,
      "min": 0.5,
      "raw": "Minimum Exp- 6 Months"
    },
    "job_locations": [],
    "role": "Application Support Engineer",
    "role_aliases": [
      "App Support Engineer",
      "Software Support Engineer",
      "Application Engineer"
    ],
    "role_archetype": "Engineering",
    "roles_and_responsibilities": [
      {
        "bullet_count": 0,
        "heading": "Application Support Engineer Responsibilities",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Providing software application support under",
          "last_5_words": "clients and colleagues in other departments."
        },
        "text": "Providing software application support under the supervision of the Senior Engineer.\nPerforming analyses on software application functionality and suggesting improvements.\nEnsuring effective front-end and back-end functionality of applications.\nConsulting with the software development team, internal users, and clients to improve application performance.\nManaging code migration across environments to ensure continued and synchronized functionality.\nEstablishing the root causes of application errors, and escalating serious concerns to the Senior Engineer.\nKeeping a record of configuration changes and scheduling application updates.\nDocumenting processes and monitoring application performance metrics.\nProviding front-end support to clients and colleagues in other departments.",
        "word_count": 104
      },
      {
        "bullet_count": 6,
        "heading": "Skills",
        "heading_was_present": true,
        "source_marker": {
          "first_5_words": "Basic Knowledge SQL\n- Manual Testing",
          "last_5_words": "proficiency (South languages)"
        },
        "text": "- Basic Knowledge SQL\n- Manual Testing\n- MS Excel and PowerPoint\n- Experience in any one the ticketing tool\n- Incident management\n- Language proficiency (South languages)",
        "word_count": 30
      }
    ],
    "urls": []
  },
  "rejected": false,
  "rejection_reason": null,
  "run_id": "eea3fa6b-b137-47b5-9fe5-c609b4a2feae",
  "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
      }
    ],
    "kra_match_roles": [
      {
        "display_name": "Fullstack Developer",
        "kra_matches": [
          {
            "kra_text": "Implements complete product features end-to-end from database schema design through backend API to frontend UI using JavaScript, TypeScript, Python, or Ruby on Rails.",
            "sentence": "Ensuring effective front-end and back-end functionality of applications.",
            "similarity": 0.5776
          },
          {
            "kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
            "sentence": "Consulting with the software development team, internal users, and clients to improve application performance.",
            "similarity": 0.5358
          },
          {
            "kra_text": "Debugs full-stack issues that span frontend rendering, API behavior, database queries, and infrastructure configuration to identify root causes.",
            "sentence": "Establishing the root causes of application errors, and escalating serious concerns to the Senior Engineer.",
            "similarity": 0.514
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 15,
        "score": 0.5425,
        "slug": "full-stack-engineer",
        "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": "Establishing the root causes of application errors, and escalating serious concerns to the Senior Engineer.",
            "similarity": 0.5708
          },
          {
            "kra_text": "Identifies and resolves backend performance bottlenecks through query optimization, indexing strategies, connection pooling, and distributed caching with Redis.",
            "sentence": "Consulting with the software development team, internal users, and clients to improve application performance.",
            "similarity": 0.5313
          },
          {
            "kra_text": "Adds structured logging, metrics, distributed tracing, and alerting to improve system observability and support production debugging.",
            "sentence": "Documenting processes and monitoring application performance metrics.",
            "similarity": 0.5112
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 1,
        "score": 0.5378,
        "slug": "backend-engineer",
        "total_count": null
      },
      {
        "display_name": "Frontend Developer",
        "kra_matches": [
          {
            "kra_text": "Supports production releases by diagnosing cross-browser compatibility issues, investigating UI regressions, and resolving frontend performance degradation.",
            "sentence": "Providing front-end support to clients and colleagues in other departments.",
            "similarity": 0.5339
          },
          {
            "kra_text": "Integrates frontend views with RESTful or GraphQL backend APIs, handling async data fetching, loading states, error boundaries, and cache invalidation.",
            "sentence": "Ensuring effective front-end and back-end functionality of applications.",
            "similarity": 0.5333
          },
          {
            "kra_text": "Supports production releases by diagnosing cross-browser compatibility issues, investigating UI regressions, and resolving frontend performance degradation.",
            "sentence": "Consulting with the software development team, internal users, and clients to improve application performance.",
            "similarity": 0.5124
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 7,
        "score": 0.5265,
        "slug": "frontend-engineer",
        "total_count": null
      },
      {
        "display_name": "Java Backend Developer",
        "kra_matches": [
          {
            "kra_text": "backend performance tuning",
            "sentence": "Consulting with the software development team, internal users, and clients to improve application performance.",
            "similarity": 0.5662
          },
          {
            "kra_text": "backend performance tuning",
            "sentence": "Documenting processes and monitoring application performance metrics.",
            "similarity": 0.5376
          },
          {
            "kra_text": "service endpoint development",
            "sentence": "Ensuring effective front-end and back-end functionality of applications.",
            "similarity": 0.4644
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 79,
        "score": 0.5227,
        "slug": "java-backend-developer",
        "total_count": null
      },
      {
        "display_name": "Flutter Developer",
        "kra_matches": [
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Providing front-end support to clients and colleagues in other departments.",
            "similarity": 0.5401
          },
          {
            "kra_text": "optimize responsiveness and performance",
            "sentence": "Consulting with the software development team, internal users, and clients to improve application performance.",
            "similarity": 0.5053
          },
          {
            "kra_text": "collaborate with design, product, and backend teams",
            "sentence": "Ensuring effective front-end and back-end functionality of applications.",
            "similarity": 0.5022
          }
        ],
        "matched_count": null,
        "matched_skills": null,
        "role_id": 74,
        "score": 0.5159,
        "slug": "flutter-developer",
        "total_count": null
      }
    ],
    "skill_match_roles": [
      {
        "display_name": "Data Engineer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "SQL"
        ],
        "role_id": 2,
        "score": 0.25,
        "slug": "data-engineer",
        "total_count": 4
      },
      {
        "display_name": "Pega Developer",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "SQL"
        ],
        "role_id": 24,
        "score": 0.25,
        "slug": "pega-developer",
        "total_count": 4
      },
      {
        "display_name": "Engineering Manager",
        "kra_matches": null,
        "matched_count": 1,
        "matched_skills": [
          "SQL"
        ],
        "role_id": 121,
        "score": 0.25,
        "slug": "engineering-manager",
        "total_count": 4
      }
    ]
  },
  "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.77,
      "slug": "backend-engineer",
      "total_count": null
    },
    "confidence": 0.77,
    "is_new_role": false,
    "llm2_fired": false,
    "llm2_reasoning": null,
    "matched_dimensions": [
      "Application Support",
      "Production Incident Troubleshooting",
      "Frontend and Backend Functionality",
      "Code Migration and Release Coordination",
      "Performance Monitoring",
      "Configuration Management"
    ],
    "matched_kras": [
      "Providing software application support under supervision",
      "Performing analyses on software application functionality",
      "Ensuring effective front-end and back-end functionality",
      "Managing code migration across environments",
      "Establishing the root causes of application errors",
      "Keeping a record of configuration changes",
      "Documenting processes and monitoring application performance metrics",
      "Providing front-end support to clients and colleagues"
    ],
    "matched_skills": [
      "SQL",
      "Manual Testing",
      "MS Excel",
      "PowerPoint",
      "ticketing tool",
      "Incident management"
    ],
    "new_role_display_name": null,
    "new_role_slug": null,
    "queued": false,
    "reasoning": "Domain=Software Engineering; The JD centers on supporting software applications, troubleshooting errors, managing migrations, and monitoring functionality across front-end and back-end systems, which aligns best with a backend/application support role.",
    "sub_role": null
  },
  "stage5_updates": {
    "centroid_n_after": 1032,
    "centroid_updated": true,
    "collision_log_id": null,
    "new_kra_attached": null,
    "new_skills_attached": [
      {
        "is_primary": true,
        "queue_id": 15490,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Manual Testing",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 15491,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Microsoft Excel",
        "status": "pending"
      },
      {
        "is_primary": true,
        "queue_id": 15492,
        "role_display_name": "Backend Developer",
        "role_slug": "backend-engineer",
        "skill_name": "Microsoft PowerPoint",
        "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"
    }
  ],
  "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"
    }
  ],
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering; The JD centers on supporting software applications, troubleshooting errors, managing migrations, and monitoring functionality across front-end and back-end systems, which aligns best with a backend/application support role.",
    "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": "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_final_skills": [
    "SQL",
    "Manual Testing",
    "Microsoft Excel",
    "Microsoft PowerPoint"
  ],
  "input_llm_skills": [
    "SQL",
    "Manual Testing",
    "Microsoft Excel",
    "Microsoft PowerPoint"
  ],
  "new_aliases_persisted": 0,
  "run_id": "eea3fa6b-b137-47b5-9fe5-c609b4a2feae",
  "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": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Manual Testing",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Testing Tools",
          "skill_nature": "PRACTICE",
          "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": "manual-testing",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Microsoft Excel",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Productivity Tools",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "UNVERSIONED",
          "volatility": "STABLE"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "microsoft-excel",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    },
    {
      "aliases_in_db": [],
      "canonical": null,
      "dimensions": [],
      "input_skill": "Microsoft PowerPoint",
      "matched_via": null,
      "new_alias_persisted": false,
      "new_alias_text": null,
      "new_skill_meta": {
        "derived": {
          "category": "Productivity Tools",
          "skill_nature": "TOOL",
          "sub_category": "general",
          "typical_lifespan": "EVERGREEN",
          "version_strategy": "UNVERSIONED",
          "volatility": "STABLE"
        },
        "enrichment": null,
        "keep_log": [],
        "locked_dimensions": [],
        "merge_log": [],
        "placed": null,
        "relationships": null,
        "skill_id": "microsoft-powerpoint",
        "split_log": [],
        "typed": null,
        "warnings": []
      },
      "source_tag": "llm",
      "was_in_llm_skills": true
    }
  ],
  "unmatched_skills": [
    "Manual Testing",
    "Microsoft Excel",
    "Microsoft PowerPoint"
  ]
}
API 3 — final-role-output
{
  "chosen_role": {
    "display_name": "Backend Developer",
    "id": 1,
    "rationale": "Domain=Software Engineering; The JD centers on supporting software applications, troubleshooting errors, managing migrations, and monitoring functionality across front-end and back-end systems, which aligns best with a backend/application support role.",
    "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": "SQL",
      "tag": "in_db"
    },
    {
      "skill": "Manual Testing",
      "tag": "new"
    },
    {
      "skill": "Microsoft Excel",
      "tag": "new"
    },
    {
      "skill": "Microsoft PowerPoint",
      "tag": "new"
    }
  ],
  "llm_cost_api1_usd": null,
  "llm_cost_api2_usd": null,
  "llm_cost_api3_usd": null,
  "llm_cost_total_usd": null,
  "persistence": {
    "items": [
      {
        "chosen_role_id": 1,
        "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": 1,
        "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": 1,
        "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": false,
        "outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
        "role_dimension_saved": false,
        "roles_from_db": [
          {
            "display_name": "Data Engineer",
            "id": 2,
            "rationale": null,
            "role_archetype": null,
            "slug": "data-engineer",
            "source": "db"
          }
        ],
        "skill_dimension_saved": true,
        "skill_id": 101,
        "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": "eea3fa6b-b137-47b5-9fe5-c609b4a2feae"
}

LLM Calls

Every model call made for this run, in pipeline order. Click a card to see the model's response.

Loading…