Pipeline run
eea3fa6b-b137-47b5-9fe5-c609b4a2feae
Client output enrichment
v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA descriptionvocab breakdown (legacy)
Signals
Post-classification
Captured for admin review
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Backend Developer
domain · Software Engineering CASE DOMAINslug: 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
Matched dimensions
Matched KRAs
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
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.
Aliases — catalog
- SQL (CANONICAL) primary
Context tags (catalog)
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) |
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Testing Tools
- Sub-category
- general
- Skill nature
- PRACTICE
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Productivity Tools
- Sub-category
- general
- Skill nature
- TOOL
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- 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
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.