← Back to history

Pipeline run

fa4b4f24-f034-444c-81ab-cdcc73f419d5

Pipeline LLM cost (USD)
API 1: $0.0068 API 2: $0.0001 API 3: $0.0000 Total: $0.0069

Client output enrichment

v2 Skill cluster · Nature of work · AI index · Tech stack maturity · Evidence · KRA description
SPARSE JD sources · ai_index: jd · nature_of_work: jd · tech_stack_maturity: jd
Nature of work · Production Support / Operations
Monitor Informatica ETL production jobs, investigate and resolve incidents within SLA, coordinate with stakeholders, and minimize downtime/business impact through root-cause analysis and workflow understanding.
"Monitor and provide support for the applications / batch jobs in Production"
Tech stack maturity
Mainstream Legacy
Informatica is a widely used, established ETL platform typical of mainstream legacy enterprise data integration stacks.
AI index (0 = no AI use, 5 = totally AI-dependent · v2.1)
0.00 / 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 (2)
Informatica ETL
Skill cluster (1 dimension groups, role-scoped)
Cross-cutting / unaligned
Informatica ETL
Show KRA description ↓
• 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 3+ years of overall work experience

Signals

Skill data-engineer
0.50
Alias data-engineer
1.00
KRA data-engineer
0.51

Post-classification

Centroidupdated · n=19
Alias collision log
New-role queue
New skills captured1
New KRA capturedyes

Captured for admin review

ETL primary ETL / ELT Developer pending
R&R fragment (sim 0.00) ETL / ELT Developer pending

• 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…

Status: completed Created: 2026-05-27T17:35:39.583249Z Updated: 2026-05-27T17:36:04.112116Z API 3 duration: 1344 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

ETL / ELT Developer

domain · Data Engineering & Analytics CASE DOMAIN

slug: 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

Informatica ETLProduction supportbatch jobsroot cause analysisSLA

Matched dimensions

ETL production supportApplication and batch monitoringIncident resolution and escalationWorkflow understandingBusiness impact reduction

Matched KRAs

Monitor and provide support for applications / batch jobs in ProductionDo root cause analysis within SLACoordinate with stakeholders for issue resolutionUnderstand the complete workflow of the applicationReduce the business impact with minimum downtime

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

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.

Informatica Primary Library skill API 3: existing canonical (in_db) Existing skill (matched library)
Canonical: Informatica id=117 · informatica

Aliases — catalog

  • Informatica (CANONICAL) primary

Context tags (catalog)

CDC Cloud Data Integration ELT ETL IICS PowerCenter data integration data quality data warehousing lookup transformation mapping repository session source qualifier workflow

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)
ETL 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
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
RoleApplications Development
CompanyCGI
Experience3+ years of overall work experience
DomainIT Services & Consulting
JD type pass
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"
}