Pipeline run
fa4b4f24-f034-444c-81ab-cdcc73f419d5
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
• 3+ years of experience in the Informatica ETL Production support • Monitor and provide support for the applications / batch jobs in Production • Flexible to work at any time • Should be able to do r…
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
ETL / ELT Developer
domain · Data Engineering & Analytics CASE DOMAINslug: etl-elt-developer · id: 50 · source: db
Domain=Data Engineering & Analytics; The JD is centered on Informatica ETL production support, batch job monitoring, and issue resolution, which best matches an ETL/ELT Developer 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
Position Description Works independently under limited supervision and applies knowledge of subject matter in Applications Development. Possess sufficient knowledge and skills to effectively deal with issues, challenges within field of specialization to develop simple applications solutions Your future duties and responsibilities • 3+ years of experience in the Informatica ETL Production support • Monitor and provide support for the applications / batch jobs in Production • Flexible to work at any time • Should be able to do root cause analysis within SLA • Should coordinate with stake holders for any issue resolution as needed • Be proactive and understand the business functionality • Able to understand the complete workflow of the application • Able to handle complex situations and reduce the business impact with minimum downtime Required Qualifications To Be Successful In This Role 3+ years of overall work experience Education: Computer Science (BE / BTech / MTech / MS) from Tier I Premier institutes Insights you can act on While technology is at the heart of our clients’ digital transformation, we understand that people are at the heart of business success. When you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes. We call our employees “members” because they are CGI shareholders and owners, and, as owners, we enjoy working and growing together to build a company we are proud of. This has been our Dream since 1976, and it has brought us to where we are today—one of the world’s largest independent providers of IT and business consulting services. At CGI, we recognize the richness that diversity brings. We strive to create a work culture where everyone belongs, and we collaborate with clients in building more inclusive communities. As an equal opportunity employer, we empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist. Ready to become part of our success story? Join CGI—where your ideas and actions make a difference.
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
- Informatica (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Platform
- Sub-category
- Data Integration Platform
- Vendor
- Informatica
- License
- proprietary
- Year introduced
- 1993
- Confidence
- 0.90
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Informatica appears frequently in enterprise data-integration and ETL job postings, especially alongside cloud migration and MDM roles; it remains a common hiring keyword rather than a sunset technology.
Skill profile (library / DB)
- Skill nature
- PLATFORM
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 9
- Sub-category id
- 114
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
ETL and ELT Tooling Catalog dimension db id 24
Library dimension (catalog)
Roles linked in library: Data Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
ETL and ELT Tooling
etl-and-elt-tooling
|
✓ | — | 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
- Data Engineering Tools
- Sub-category
- general
- Skill nature
- PRACTICE
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- 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 |
|---|---|---|---|---|---|---|
| Informatica | in_db |
ETL and ELT Tooling
etl-and-elt-tooling
|
✓ | — | Existing dimension (library) · Role↔dimension skipped (dimension not under chosen role) |
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_proposed | ETL | type=Data Engineering Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR |
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "While technology is at the",
"last_5_words": "make a difference."
},
"text": "While technology is at the heart of our clients\u2019 digital transformation, we understand that people are at the heart of business success.\n\nWhen you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes. We call our employees \u201cmembers\u201d because they are CGI shareholders and owners, and, as owners, we enjoy working and growing together to build a company we are proud of. This has been our Dream since 1976, and it has brought us to where we are today\u2014one of the world\u2019s largest independent providers of IT and business consulting services.\n\nAt CGI, we recognize the richness that diversity brings. We strive to create a work culture where everyone belongs, and we collaborate with clients in building more inclusive communities. As an equal opportunity employer, we empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.\n\nReady to become part of our success story? Join CGI\u2014where your ideas and actions make a difference.",
"word_count": 263
},
"certifications": [],
"company_name": "CGI",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"ITES",
"BPO",
"Tech Consulting"
],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/MTECH/MS - Computer Science",
"raw": "Education: Computer Science (BE / BTech / MTech / MS) from Tier I Premier institutes",
"requirement": "required"
}
],
"experience": {
"max": null,
"min": 3,
"raw": "3+ years of overall work experience"
},
"job_locations": [],
"role": "Applications Development",
"role_aliases": [
"Application Developer",
"Software Developer",
"ETL Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 8,
"heading": "Your future duties and responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 3+ years of experience",
"last_5_words": "with minimum downtime"
},
"text": "\u2022 3+ years of experience in the Informatica ETL Production support\n\u2022 Monitor and provide support for the applications / batch jobs in Production\n\u2022 Flexible to work at any time\n\u2022 Should be able to do root cause analysis within SLA\n\u2022 Should coordinate with stake holders for any issue resolution as needed\n\u2022 Be proactive and understand the business functionality\n\u2022 Able to understand the complete workflow of the application\n\u2022 Able to handle complex situations and reduce the business impact with minimum downtime",
"word_count": 66
},
{
"bullet_count": 0,
"heading": "Required Qualifications To Be Successful In This Role",
"heading_was_present": true,
"source_marker": {
"first_5_words": "3+ years of overall work",
"last_5_words": "work experience"
},
"text": "3+ years of overall work experience",
"word_count": 7
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "Informatica"
},
{
"is_primary": true,
"skill_name": "ETL"
}
],
"jd_role": {
"display_name": "Applications Development",
"rationale": null,
"role_aliases": [
"Application Developer",
"Software Developer",
"ETL Developer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "While technology is at the",
"last_5_words": "make a difference."
},
"text": "While technology is at the heart of our clients\u2019 digital transformation, we understand that people are at the heart of business success.\n\nWhen you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes. We call our employees \u201cmembers\u201d because they are CGI shareholders and owners, and, as owners, we enjoy working and growing together to build a company we are proud of. This has been our Dream since 1976, and it has brought us to where we are today\u2014one of the world\u2019s largest independent providers of IT and business consulting services.\n\nAt CGI, we recognize the richness that diversity brings. We strive to create a work culture where everyone belongs, and we collaborate with clients in building more inclusive communities. As an equal opportunity employer, we empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.\n\nReady to become part of our success story? Join CGI\u2014where your ideas and actions make a difference.",
"word_count": 263
},
"certifications": [],
"company_name": "CGI",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"ITES",
"BPO",
"Tech Consulting"
],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/MTECH/MS - Computer Science",
"raw": "Education: Computer Science (BE / BTech / MTech / MS) from Tier I Premier institutes",
"requirement": "required"
}
],
"experience": {
"max": null,
"min": 3,
"raw": "3+ years of overall work experience"
},
"job_locations": [],
"role": "Applications Development",
"role_aliases": [
"Application Developer",
"Software Developer",
"ETL Developer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 8,
"heading": "Your future duties and responsibilities",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 3+ years of experience",
"last_5_words": "with minimum downtime"
},
"text": "\u2022 3+ years of experience in the Informatica ETL Production support\n\u2022 Monitor and provide support for the applications / batch jobs in Production\n\u2022 Flexible to work at any time\n\u2022 Should be able to do root cause analysis within SLA\n\u2022 Should coordinate with stake holders for any issue resolution as needed\n\u2022 Be proactive and understand the business functionality\n\u2022 Able to understand the complete workflow of the application\n\u2022 Able to handle complex situations and reduce the business impact with minimum downtime",
"word_count": 66
},
{
"bullet_count": 0,
"heading": "Required Qualifications To Be Successful In This Role",
"heading_was_present": true,
"source_marker": {
"first_5_words": "3+ years of overall work",
"last_5_words": "work experience"
},
"text": "3+ years of overall work experience",
"word_count": 7
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "fa4b4f24-f034-444c-81ab-cdcc73f419d5",
"stage3_signals": {
"alias_found": true,
"alias_match_roles": [
{
"display_name": "Data Engineer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 2,
"score": 1.0,
"slug": "data-engineer",
"total_count": null
},
{
"display_name": "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": "Data Engineer",
"kra_matches": [
{
"kra_text": "Monitors pipeline health, SLA breach alerts, and job failure notifications, and performs root cause analysis for data pipeline incidents.",
"sentence": "Should be able to do root cause analysis within SLA",
"similarity": 0.5686
},
{
"kra_text": "Monitors pipeline health, SLA breach alerts, and job failure notifications, and performs root cause analysis for data pipeline incidents.",
"sentence": "Monitor and provide support for the applications / batch jobs in Production",
"similarity": 0.5587
},
{
"kra_text": "Works with data analysts, data scientists, and business stakeholders to define data models, ingestion schedules, and data delivery requirements.",
"sentence": "3+ years of experience in the Informatica ETL Production support",
"similarity": 0.3897
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 2,
"score": 0.5057,
"slug": "data-engineer",
"total_count": null
},
{
"display_name": "DevOps Engineer",
"kra_matches": [
{
"kra_text": "Monitors CI/CD pipeline reliability, identifies bottlenecks in delivery workflows, and improves deployment frequency, lead time, and failure recovery rate.",
"sentence": "Monitor and provide support for the applications / batch jobs in Production",
"similarity": 0.5418
},
{
"kra_text": "Responds to deployment failures, infrastructure incidents, and environment misconfiguration issues to restore service availability and prevent recurrence.",
"sentence": "Able to handle complex situations and reduce the business impact with minimum downtime",
"similarity": 0.499
},
{
"kra_text": "Responds to deployment failures, infrastructure incidents, and environment misconfiguration issues to restore service availability and prevent recurrence.",
"sentence": "Should coordinate with stake holders for any issue resolution as needed",
"similarity": 0.4562
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 10,
"score": 0.499,
"slug": "devops-engineer",
"total_count": null
},
{
"display_name": "Engineering Manager",
"kra_matches": [
{
"kra_text": "manage stakeholder alignment and tradeoffs",
"sentence": "Should coordinate with stake holders for any issue resolution as needed",
"similarity": 0.5513
},
{
"kra_text": "monitor risks and dependencies",
"sentence": "Monitor and provide support for the applications / batch jobs in Production",
"similarity": 0.4781
},
{
"kra_text": "facilitate technical and delivery decisions",
"sentence": "Able to handle complex situations and reduce the business impact with minimum downtime",
"similarity": 0.4331
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 121,
"score": 0.4875,
"slug": "engineering-manager",
"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": "Should be able to do root cause analysis within SLA",
"similarity": 0.5029
},
{
"kra_text": "Investigates and resolves production incidents, API bugs, and service degradation through root cause analysis, hotfixes, and post-mortems.",
"sentence": "Monitor and provide support for the applications / batch jobs in Production",
"similarity": 0.4998
},
{
"kra_text": "Investigates and resolves production incidents, API bugs, and service degradation through root cause analysis, hotfixes, and post-mortems.",
"sentence": "Should coordinate with stake holders for any issue resolution as needed",
"similarity": 0.4358
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 1,
"score": 0.4795,
"slug": "backend-engineer",
"total_count": null
},
{
"display_name": "Python Backend Developer",
"kra_matches": [
{
"kra_text": "Implement server-side business logic",
"sentence": "Be proactive and understand the business functionality",
"similarity": 0.4911
},
{
"kra_text": "Support background jobs and async workflows",
"sentence": "Monitor and provide support for the applications / batch jobs in Production",
"similarity": 0.4785
},
{
"kra_text": "Support background jobs and async workflows",
"sentence": "Able to understand the complete workflow of the application",
"similarity": 0.3897
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 80,
"score": 0.4531,
"slug": "python-backend-developer",
"total_count": null
}
],
"skill_match_roles": [
{
"display_name": "Data Engineer",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"Informatica"
],
"role_id": 2,
"score": 0.5,
"slug": "data-engineer",
"total_count": 2
}
]
},
"stage4_decision": {
"alias_collision_detected": false,
"case": "DOMAIN",
"chosen_role": {
"display_name": "ETL / ELT Developer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 50,
"score": 0.96,
"slug": "etl-elt-developer",
"total_count": null
},
"confidence": 0.96,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [
"ETL production support",
"Application and batch monitoring",
"Incident resolution and escalation",
"Workflow understanding",
"Business impact reduction"
],
"matched_kras": [
"Monitor and provide support for applications / batch jobs in Production",
"Do root cause analysis within SLA",
"Coordinate with stakeholders for issue resolution",
"Understand the complete workflow of the application",
"Reduce the business impact with minimum downtime"
],
"matched_skills": [
"Informatica ETL",
"Production support",
"batch jobs",
"root cause analysis",
"SLA"
],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Domain=Data Engineering \u0026 Analytics; The JD is centered on Informatica ETL production support, batch job monitoring, and issue resolution, which best matches an ETL/ELT Developer support role.",
"sub_role": null
},
"stage5_updates": {
"centroid_n_after": 19,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": {
"best_kra_similarity": 0.0,
"queue_id": 1859,
"r_and_r_preview": "\u2022 3+ years of experience in the Informatica ETL Production support\n\u2022 Monitor and provide support for the applications / batch jobs in Production\n\u2022 Flexible to work at any time\n\u2022 Should be able to do r",
"role_display_name": "ETL / ELT Developer",
"role_slug": "etl-elt-developer",
"status": "pending"
},
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 24315,
"role_display_name": "ETL / ELT Developer",
"role_slug": "etl-elt-developer",
"skill_name": "ETL",
"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": 311,
"existing_alias_text": "Informatica",
"input_term": "Informatica",
"matched_canonical": {
"category_id": 9,
"display_name": "Informatica",
"id": 117,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "informatica",
"sub_category_id": 114,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
}
],
"chosen_role": {
"display_name": "ETL / ELT Developer",
"id": 50,
"rationale": "Domain=Data Engineering \u0026 Analytics; The JD is centered on Informatica ETL production support, batch job monitoring, and issue resolution, which best matches an ETL/ELT Developer support role.",
"role_archetype": "Data",
"slug": "etl-elt-developer",
"source": "db"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "ETL and ELT Tooling",
"id": 24,
"rationale": "Packaged tools for extracting, loading, and transforming data across systems. This dimension covers connector-based ingestion, transformation frameworks, and managed integration products.",
"slug": "etl-and-elt-tooling",
"source": "db"
},
"input_skill": "Informatica",
"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": [
"Informatica",
"ETL"
],
"input_llm_skills": [
"Informatica",
"ETL"
],
"new_aliases_persisted": 0,
"run_id": "fa4b4f24-f034-444c-81ab-cdcc73f419d5",
"skills_detail": [
{
"aliases_in_db": [
{
"alias_text": "Informatica",
"alias_type": "CANONICAL",
"id": 311,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 9,
"display_name": "Informatica",
"id": 117,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PLATFORM",
"slug": "informatica",
"sub_category_id": 114,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "ETL and ELT Tooling",
"id": 24,
"rationale": "Packaged tools for extracting, loading, and transforming data across systems. This dimension covers connector-based ingestion, transformation frameworks, and managed integration products.",
"slug": "etl-and-elt-tooling",
"source": "db"
},
"input_skill": "Informatica",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Data Engineer",
"id": 2,
"rationale": null,
"role_archetype": null,
"slug": "data-engineer",
"source": "db"
}
]
}
],
"input_skill": "Informatica",
"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": "ETL",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Data Engineering 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": "etl",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"ETL"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "ETL / ELT Developer",
"id": 50,
"rationale": "Domain=Data Engineering \u0026 Analytics; The JD is centered on Informatica ETL production support, batch job monitoring, and issue resolution, which best matches an ETL/ELT Developer support role.",
"role_archetype": "Data",
"slug": "etl-elt-developer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "Informatica",
"tag": "in_db"
},
{
"skill": "ETL",
"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": 50,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "ETL and ELT Tooling",
"id": 24,
"rationale": "Packaged tools for extracting, loading, and transforming data across systems. This dimension covers connector-based ingestion, transformation frameworks, and managed integration products.",
"slug": "etl-and-elt-tooling",
"source": "db"
},
"dimension_id": 24,
"input_skill": "Informatica",
"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": 117,
"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": "fa4b4f24-f034-444c-81ab-cdcc73f419d5"
}