Pipeline run
1cbd7da5-41db-4004-b60b-5b8ba99f8080
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
Expected to perform independently and become an SME. Required active participation/contribution in team discussions. Contribute in providing solutions to work related problems. Collaborate with cross-…
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Engineering Manager
CASE Dslug: engineering-manager · id: 121 · source: db
LLM2 picked engineering-manager (confidence 0.72)
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
About the job Project Role : Custom Software Engineer Project Role Description : Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs. Must have skills : Environment Health and Safety Good to have skills : NA Educational Qualification : Min 15 years of full time education Summary: As a Custom Software Engineer, a typical day involves creating tailored software solutions by designing, coding, and improving various components within systems or applications. The role requires working with contemporary frameworks and following agile methodologies to ensure the delivery of scalable and efficient software that meets unique business requirements. Collaboration with team members and adapting to evolving project needs are integral parts of the daily workflow, fostering innovation and continuous improvement in software development processes. Roles & Responsibilities: Expected to perform independently and become an SME. Required active participation/contribution in team discussions. Contribute in providing solutions to work related problems. Collaborate with cross-functional teams to gather and analyze requirements for custom software development. Assist in documenting software design and development processes to support knowledge sharing and future maintenance. Support junior team members by providing guidance and sharing best practices to enhance their technical growth. Professional & Technical Skills: Must To Have Skills: Proficiency in Environment Health and Safety. Strong knowledge of software development life cycle and agile methodologies. Experience in designing and implementing scalable software components. Ability to troubleshoot and resolve complex technical issues effectively. Familiarity with modern programming languages and development frameworks. Good communication skills to collaborate effectively within diverse teams. Additional Information: The candidate should have minimum 3 years of experience in Environment Health and Safety. This position is based at our Coimbatore office. A Min 15 years of full time education is required. , Min 15 years of full time education
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
- Agile (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Methodology
- Sub-category
- Agile
- Confidence
- 0.99
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Agile appears in a large share of software job descriptions and is a standard hiring-pipeline requirement; Scrum/Kanban are commonly listed alongside it, showing broad market adoption.
Skill profile (library / DB)
- Skill nature
- METHODOLOGY
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 8
- Sub-category id
- 3594
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
-
Software Concepts, Patterns & Practices Catalog dimension db id 478
Library dimension (catalog)
Roles linked in library: Engineering Manager
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) |
|
Software Concepts, Patterns & Practices
software-concepts-patterns-practices
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
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 |
|---|---|---|---|---|---|---|
| Agile | in_db |
React Frontend Development
d_init_01
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) | |
| Agile | in_db |
Software Concepts, Patterns & Practices
software-concepts-patterns-practices
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
Library artifacts (this run)
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": null,
"ai_kras": [],
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "Other"
},
"secondary": null
},
"education": [
{
"level": "null",
"qualification": "null - null",
"raw": "Min 15 years of full time education",
"requirement": "required"
}
],
"experience": {
"max": null,
"min": 3,
"raw": "minimum 3 years of experience in Environment Health and Safety"
},
"job_locations": [
{
"aliases": [],
"city": "Coimbatore",
"country": "India",
"state": null,
"work_mode": "onsite"
}
],
"role": "Custom Software Engineer",
"role_aliases": [
{
"name": "Software Engineer",
"reasoning": "generalized form of the picked role",
"relation": "synonym"
},
{
"name": "Software Developer",
"reasoning": "common industry alt for the same archetype",
"relation": "synonym"
},
{
"name": "Custom Software Developer",
"reasoning": "specific focus on custom software solutions",
"relation": "synonym"
}
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 6,
"heading": "Roles \u0026 Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Expected to perform independently and",
"last_5_words": "enhance their technical growth."
},
"text": "Expected to perform independently and become an SME.\nRequired active participation/contribution in team discussions.\nContribute in providing solutions to work related problems.\nCollaborate with cross-functional teams to gather and analyze requirements for custom software development.\nAssist in documenting software design and development processes to support knowledge sharing and future maintenance.\nSupport junior team members by providing guidance and sharing best practices to enhance their technical growth.",
"word_count": 56
},
{
"bullet_count": 6,
"heading": "Professional \u0026 Technical Skills",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Must To Have Skills: Proficiency",
"last_5_words": "effectively within diverse teams."
},
"text": "Must To Have Skills: Proficiency in Environment Health and Safety.\nStrong knowledge of software development life cycle and agile methodologies.\nExperience in designing and implementing scalable software components.\nAbility to troubleshoot and resolve complex technical issues effectively.\nFamiliarity with modern programming languages and development frameworks.\nGood communication skills to collaborate effectively within diverse teams.",
"word_count": 66
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "Agile"
}
],
"jd_role": {
"display_name": "Custom Software Engineer",
"rationale": null,
"role_aliases": [
"Software Engineer",
"Software Developer",
"Custom Software Developer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"ai_kras": [],
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "Other"
},
"secondary": null
},
"education": [
{
"level": "null",
"qualification": "null - null",
"raw": "Min 15 years of full time education",
"requirement": "required"
}
],
"experience": {
"max": null,
"min": 3,
"raw": "minimum 3 years of experience in Environment Health and Safety"
},
"job_locations": [
{
"aliases": [],
"city": "Coimbatore",
"country": "India",
"state": null,
"work_mode": "onsite"
}
],
"role": "Custom Software Engineer",
"role_aliases": [
{
"name": "Software Engineer",
"reasoning": "generalized form of the picked role",
"relation": "synonym"
},
{
"name": "Software Developer",
"reasoning": "common industry alt for the same archetype",
"relation": "synonym"
},
{
"name": "Custom Software Developer",
"reasoning": "specific focus on custom software solutions",
"relation": "synonym"
}
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 6,
"heading": "Roles \u0026 Responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Expected to perform independently and",
"last_5_words": "enhance their technical growth."
},
"text": "Expected to perform independently and become an SME.\nRequired active participation/contribution in team discussions.\nContribute in providing solutions to work related problems.\nCollaborate with cross-functional teams to gather and analyze requirements for custom software development.\nAssist in documenting software design and development processes to support knowledge sharing and future maintenance.\nSupport junior team members by providing guidance and sharing best practices to enhance their technical growth.",
"word_count": 56
},
{
"bullet_count": 6,
"heading": "Professional \u0026 Technical Skills",
"heading_was_present": true,
"source_marker": {
"first_5_words": "Must To Have Skills: Proficiency",
"last_5_words": "effectively within diverse teams."
},
"text": "Must To Have Skills: Proficiency in Environment Health and Safety.\nStrong knowledge of software development life cycle and agile methodologies.\nExperience in designing and implementing scalable software components.\nAbility to troubleshoot and resolve complex technical issues effectively.\nFamiliarity with modern programming languages and development frameworks.\nGood communication skills to collaborate effectively within diverse teams.",
"word_count": 66
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "1cbd7da5-41db-4004-b60b-5b8ba99f8080",
"stage3_signals": {
"alias_found": false,
"alias_match_roles": [],
"kra_match_roles": [
{
"display_name": "Flutter Developer",
"kra_matches": [
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Collaborate with cross-functional teams to gather and analyze requirements for custom software development.",
"similarity": 0.5923
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Assist in documenting software design and development processes to support knowledge sharing and future maintenance.",
"similarity": 0.4938
},
{
"kra_text": "collaborate with design, product, and backend teams",
"sentence": "Good communication skills to collaborate effectively within diverse teams.",
"similarity": 0.4496
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 74,
"score": 0.5119,
"slug": "flutter-developer",
"total_count": null
},
{
"display_name": "DevOps Engineer",
"kra_matches": [
{
"kra_text": "Collaborates with development teams to improve build processes, reduce deployment friction, containerize applications, and adopt DevOps best practices.",
"sentence": "Collaborate with cross-functional teams to gather and analyze requirements for custom software development.",
"similarity": 0.5168
},
{
"kra_text": "Writes runbooks, deployment guides, incident playbooks, and infrastructure documentation to support operations and knowledge sharing.",
"sentence": "Assist in documenting software design and development processes to support knowledge sharing and future maintenance.",
"similarity": 0.5059
},
{
"kra_text": "Responds to deployment failures, infrastructure incidents, and environment misconfiguration issues to restore service availability and prevent recurrence.",
"sentence": "Ability to troubleshoot and resolve complex technical issues effectively.",
"similarity": 0.4825
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 10,
"score": 0.5017,
"slug": "devops-engineer",
"total_count": null
},
{
"display_name": "Fullstack Developer",
"kra_matches": [
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Collaborate with cross-functional teams to gather and analyze requirements for custom software development.",
"similarity": 0.5734
},
{
"kra_text": "Works closely with product managers and UX designers to translate requirements and wireframes into working software features through iterative development.",
"sentence": "Assist in documenting software design and development processes to support knowledge sharing and future maintenance.",
"similarity": 0.4809
},
{
"kra_text": "Debugs full-stack issues that span frontend rendering, API behavior, database queries, and infrastructure configuration to identify root causes.",
"sentence": "Ability to troubleshoot and resolve complex technical issues effectively.",
"similarity": 0.4334
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 15,
"score": 0.4959,
"slug": "full-stack-engineer",
"total_count": null
},
{
"display_name": "Pega Developer",
"kra_matches": [
{
"kra_text": "defect troubleshooting and resolution",
"sentence": "Ability to troubleshoot and resolve complex technical issues effectively.",
"similarity": 0.5283
},
{
"kra_text": "Requirements analysis and process translation",
"sentence": "Collaborate with cross-functional teams to gather and analyze requirements for custom software development.",
"similarity": 0.4737
},
{
"kra_text": "Requirements analysis and process translation",
"sentence": "Assist in documenting software design and development processes to support knowledge sharing and future maintenance.",
"similarity": 0.4348
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 24,
"score": 0.4789,
"slug": "pega-developer",
"total_count": null
},
{
"display_name": "Angular Frontend Developer",
"kra_matches": [
{
"kra_text": "collaboration with design and QA",
"sentence": "Collaborate with cross-functional teams to gather and analyze requirements for custom software development.",
"similarity": 0.5206
},
{
"kra_text": "collaboration with design and QA",
"sentence": "Assist in documenting software design and development processes to support knowledge sharing and future maintenance.",
"similarity": 0.4993
},
{
"kra_text": "defect diagnosis and fixes",
"sentence": "Ability to troubleshoot and resolve complex technical issues effectively.",
"similarity": 0.4038
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 90,
"score": 0.4746,
"slug": "angular-frontend-developer",
"total_count": null
}
],
"skill_match_roles": [
{
"display_name": "Engineering Manager",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"Agile"
],
"role_id": 121,
"score": 1.0,
"slug": "engineering-manager",
"total_count": 1
}
]
},
"stage4_decision": {
"alias_collision_detected": false,
"case": "D",
"chosen_role": {
"display_name": "Engineering Manager",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 121,
"score": 1.0,
"slug": "engineering-manager",
"total_count": null
},
"confidence": 0.72,
"consensus_evidence": {},
"is_new_role": false,
"llm2_fired": true,
"llm2_reasoning": "The responsibilities emphasize cross-functional collaboration, mentorship of junior team members, SME growth, and overseeing design processes\u2014matching an engineering manager rather than a specialist Flutter developer.",
"matched_dimensions": [],
"matched_kras": [],
"matched_skills": [],
"new_role_display_name": null,
"new_role_domain": null,
"new_role_slug": null,
"queued": false,
"reasoning": "LLM2 picked engineering-manager (confidence 0.72)",
"role_aliases": [],
"sub_role": null
},
"stage5_updates": {
"centroid_n_after": 15,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": {
"best_kra_similarity": 0.0,
"queue_id": 2051,
"r_and_r_preview": "Expected to perform independently and become an SME.\nRequired active participation/contribution in team discussions.\nContribute in providing solutions to work related problems.\nCollaborate with cross-",
"role_display_name": "Engineering Manager",
"role_slug": "engineering-manager",
"status": "pending"
},
"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": 868,
"existing_alias_text": "Agile",
"input_term": "Agile",
"matched_canonical": {
"category_id": 8,
"display_name": "Agile",
"id": 520,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "METHODOLOGY",
"slug": "agile",
"sub_category_id": 3594,
"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": "Engineering Manager",
"id": 121,
"rationale": "LLM2 picked engineering-manager (confidence 0.72)",
"role_archetype": null,
"slug": "engineering-manager",
"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": "Agile",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Software Concepts, Patterns \u0026 Practices",
"id": 478,
"rationale": "Champion foundational software design patterns, development methodologies, and engineering best practices.",
"slug": "software-concepts-patterns-practices",
"source": "db"
},
"input_skill": "Agile",
"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": [
"Agile"
],
"input_llm_skills": [
"Agile"
],
"new_aliases_persisted": 0,
"run_id": "1cbd7da5-41db-4004-b60b-5b8ba99f8080",
"skills_detail": [
{
"aliases_in_db": [
{
"alias_text": "Agile",
"alias_type": "CANONICAL",
"id": 868,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 8,
"display_name": "Agile",
"id": 520,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "METHODOLOGY",
"slug": "agile",
"sub_category_id": 3594,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"input_skill": "Agile",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Software Concepts, Patterns \u0026 Practices",
"id": 478,
"rationale": "Champion foundational software design patterns, development methodologies, and engineering best practices.",
"slug": "software-concepts-patterns-practices",
"source": "db"
},
"input_skill": "Agile",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Engineering Manager",
"id": 121,
"rationale": null,
"role_archetype": null,
"slug": "engineering-manager",
"source": "db"
}
]
}
],
"input_skill": "Agile",
"matched_via": "alias",
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": null,
"source_tag": "db",
"was_in_llm_skills": true
}
],
"unmatched_skills": []
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "Engineering Manager",
"id": 121,
"rationale": "LLM2 picked engineering-manager (confidence 0.72)",
"role_archetype": null,
"slug": "engineering-manager",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "Agile",
"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": 121,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "React Frontend Development",
"id": 96,
"rationale": "Building interactive web user interfaces with React.js, including component composition, state management, hooks, and rendering patterns. React.js belongs here because it is a core library for client-side UI development in modern web applications.",
"slug": "d_init_01",
"source": "db"
},
"dimension_id": 96,
"input_skill": "Agile",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension skipped (dimension not under chosen role)",
"role_dimension_saved": false,
"roles_from_db": [],
"skill_dimension_saved": true,
"skill_id": 520,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 121,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Software Concepts, Patterns \u0026 Practices",
"id": 478,
"rationale": "Champion foundational software design patterns, development methodologies, and engineering best practices.",
"slug": "software-concepts-patterns-practices",
"source": "db"
},
"dimension_id": 478,
"input_skill": "Agile",
"llm_role": null,
"matched_chosen_role": true,
"outcome_line": "Existing dimension (library) \u00b7 Role\u2194dimension saved",
"role_dimension_saved": true,
"roles_from_db": [
{
"display_name": "Engineering Manager",
"id": 121,
"rationale": null,
"role_archetype": null,
"slug": "engineering-manager",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 520,
"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": "1cbd7da5-41db-4004-b60b-5b8ba99f8080"
}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.