Pipeline run
91b013fe-8fe5-4ff9-895a-71a2254f1934
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
DevOps Engineer
CASE Aslug: devops-engineer · id: 10 · source: db
Exact alias hit on devops-engineer (1.0) — no other alias at this confidence; skill_top devops-engineer 0.10 does not contradict
Resolution:
in_db
— role exists in library; skill↔dim and role↔dim links saved when applicable.
Job description
About Agoda Agoda is an online travel booking platform for accommodations, flights, and more. We build and deploy cutting-edge technology that connects travelers with more than 2.5 million accommodations globally. Based in Asia and part of Booking Holdings, our 6,000+ employees representing 90+ nationalities foster a work environment rich in diversity, creativity, and collaboration. We innovate through a culture of experimentation and ownership, enhancing the ability for our customers to experience the world. Get to Know our Team: The IT Infrastructure team operates all networks, servers, and storage platforms used to deliver services to Agoda’s customers. We support every product within the company, working with a wide range of systems and technology stacks. As part of the IT Infrastructure team, you’ll be working with over 25,000 server instances, one of the largest OpenStack private clouds in Asia, sophisticated Kubernetes-based compute engines, and a data platform capable of transporting and ingesting millions of data messages per second. Each of these opportunities – coupled with an open work environment – are a great way to gain experience on a modern and dynamic platform, constantly evolving to adapt to changes in the business landscape. The Opportunity: Our infrastructure team in Bangkok is searching for an experienced Software Developer to help us build and manage our infrastructure. We are looking for somebody with hands-on experience in infrastructure system lifecycle management, writing scripts and tools to development to interface with the system management APIs exposed by OpenStack, Ceph, Kubernetes, etc. Responsibilities/Key skills: • Design and development of automation toolsets to help drive efficiency in Agoda’s IT infrastructure (bare metal deployment, software installation/patching, monitoring and remediation, etc.) • Manage incidents and daily operational tasks on production and development environments, occasionally outside of business hours • Provide expert advice and guidance to other infrastructure team staff and software developers; can effectively mentor less experiences staff • Lead and manage implementation projects from end to end, working across multiple team and departments • Conducts performance tuning and troubleshooting investigations, working across the entire organization • Coordinate datacenter operations tasks with remote DCOE staff (server/rack/row/cage provisioning, rolling replacements, power & temperature management, etc.) Experience/Requirements: • At least 5 years of IT operations experience in LARGE heterogeneous environments • Competent in one or more common scripting/automation languages: Python (mandatory), Go (mandatory), ruby, JavaScript, bash, PowerShell, ansible-playbook • Expert in Grafana dashboard development and query languages (SQL, JQL, Elasticsearch) • Some experience in CI/CD, preferably form a DevOps background, gitlab (in dept is advantage) • Excellent troubleshooting skills, deep dive analysis, capable to break down issues into testable hypotheses and develop tools to assist during troubleshooting. Can troubleshoot “full stack” issues • Able to work under pressure and deliver projects on time • Practical knowledge of Kubernetes or Docker or OpenStack operations and APIs • High sense of ownership. Actively looks for lingering problems and proactively fixes them • Good knowledge of networking architecture within complex e-commerce environments • Good English skills, strong analytical skills, eager to learn new things • Self-motivated, approachable and adaptable, with good communication skills (working language is English) #singapore #seoul #tokyo #sydney #melbourne #dhaka #hcmc #kualalumpur #newdelhi #bengaluru #hyderabad #mumbai #chennai #kyiv #dubai #telaviv Equal Opportunity Employer At Agoda, we pride ourselves on being a company represented by people of all different backgrounds and orientations. We prioritize attracting diverse talent and cultivating an inclusive environment that encourages collaboration and innovation. Employment at Agoda is based solely on a person’s merit and qualifications. We are committed to providing equal employment opportunity regardless of sex, age, race, color, national origin, religion, marital status, pregnancy, sexual orientation, gender identity, disability, citizenship, veteran or military status, and other legally protected characteristics. We will keep your application on file so that we can consider you for future vacancies and you can always ask to have your details removed from the file. For more details please read our privacy policy . To all recruitment agencies: Agoda does not accept third party resumes. Please do not send resumes to our jobs alias, Agoda employees or any other organization location. Agoda is not responsible for any fees related to unsolicited resumes.
Skills from this JD
Each row merges API 1 extraction, API 2 library match / v3 orchestration (dimensions + locked dims), and API 3 persistence tags.
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Practices
- 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
- Infrastructure Tools
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- UNVERSIONED
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Infrastructure Tools
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Aliases — catalog
- Monitoring (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Concept
- Sub-category
- Observability Monitoring
- Confidence
- 0.88
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Monitoring is a standard requirement in most SRE/DevOps job descriptions and is bundled into major platforms like AWS CloudWatch, Datadog, and Prometheus, indicating broad market adoption.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 2
- Sub-category id
- 924
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Observability and Incident Triage Catalog dimension db id 155
Library dimension (catalog)
Roles linked in library: DevOps Engineer
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
Observability and Incident Triage
observability-and-incident-triage
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved |
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Infrastructure Tools
- Sub-category
- general
- Skill nature
- CONCEPT
- 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
- Infrastructure Tools
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- MEDIUM
- Typical lifespan
- MULTI_YEAR
- Version strategy
- UNVERSIONED
Aliases — catalog
- Data Center Operations (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Domain
- Sub-category
- Data Center Operations
- Confidence
- 0.97
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Common in infrastructure and facilities JDs for hyperscalers, colocation, and enterprise IT; roles routinely list data center operations, monitoring, and incident response as core requirements.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 37
- Sub-category id
- 1042
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
API 3 link attempts (this skill)
| Dimension | Skill↔dim | Role↔dim | Outcome |
|---|---|---|---|
|
React Frontend Development
d_init_01
|
— | — |
Skipped — no persistable v3 meta for new skill
skill_not_in_db_v3_proposed
|
Skill enrichment (orchestrator / LLM)
No Stage 7 enrichment blob on this skill (orchestrator skipped enrichment).
- Category
- Infrastructure 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
- Infrastructure Tools
- Sub-category
- general
- Skill nature
- CONCEPT
- 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
- Infrastructure Tools
- Sub-category
- general
- Skill nature
- CONCEPT
- 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 |
|---|---|---|---|---|---|---|
| Monitoring | in_db |
Observability and Incident Triage
observability-and-incident-triage
|
✓ | ✓ | Existing dimension (library) · Role↔dimension saved | |
| Datacenter operations | new |
React Frontend Development
d_init_01
|
— | — | Skipped — no persistable v3 meta for new skill | skill_not_in_db_v3_proposed |
Library artifacts (this run)
| Kind | Detail | DB id |
|---|---|---|
| canonical_skill_proposed | Automation | type=Practices subtype=general nature=PRACTICE lifespan=MULTI_YEAR | |
| canonical_skill_proposed | IT infrastructure | type=Infrastructure Tools subtype=general nature=CONCEPT lifespan=EVERGREEN | |
| canonical_skill_proposed | Bare metal | type=Infrastructure Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Production environments | type=Infrastructure Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Development environments | type=Infrastructure Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Server provisioning | type=Infrastructure Tools subtype=general nature=PRACTICE lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Power management | type=Infrastructure Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| canonical_skill_proposed | Temperature management | type=Infrastructure Tools subtype=general nature=CONCEPT lifespan=MULTI_YEAR | |
| dimension_skill_link_proposed | Datacenter operations ↔ React Frontend Development |
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "Agoda is an online travel",
"last_5_words": "experience the world."
},
"text": "Agoda is an online travel booking platform for accommodations, flights, and more. We build and deploy cutting-edge technology that connects travelers with more than 2.5 million accommodations globally. Based in Asia and part of Booking Holdings, our 6,000+ employees representing 90+ nationalities foster a work environment rich in diversity, creativity, and collaboration. We innovate through a culture of experimentation and ownership, enhancing the ability for our customers to experience the world.",
"word_count": 64
},
"certifications": [],
"company_name": "Agoda",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"ITES",
"BPO"
],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": 5,
"raw": "At least 5 years of IT operations experience in LARGE heterogeneous environments"
},
"job_locations": [
{
"aliases": [],
"city": "Bangkok",
"country": "Thailand",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Singapore",
"country": "Singapore",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Seoul",
"country": "South Korea",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Tokyo",
"country": "Japan",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Sydney",
"country": "Australia",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Melbourne",
"country": "Australia",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Dhaka",
"country": "Bangladesh",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "HCMC",
"country": "Vietnam",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Kuala Lumpur",
"country": "Malaysia",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "New Delhi",
"country": "India",
"state": null,
"work_mode": "null"
},
{
"aliases": [
"Bangalore"
],
"city": "Bengaluru",
"country": "India",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Hyderabad",
"country": "India",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Mumbai",
"country": "India",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Chennai",
"country": "India",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Kyiv",
"country": "Ukraine",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Dubai",
"country": "United Arab Emirates",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Tel Aviv",
"country": "Israel",
"state": null,
"work_mode": "null"
}
],
"role": "Software Developer",
"role_aliases": [
"Software Engineer",
"SWE",
"DevOps Engineer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 6,
"heading": "Responsibilities/Key skills",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Design and development of",
"last_5_words": "power \u0026 temperature management, etc.)"
},
"text": "\u2022 Design and development of automation toolsets to help drive efficiency in Agoda\u2019s IT infrastructure (bare metal deployment, software installation/patching, monitoring and remediation, etc.)\n\u2022 Manage incidents and daily operational tasks on production and development environments, occasionally outside of business hours\n\u2022 Provide expert advice and guidance to other infrastructure team staff and software developers; can effectively mentor less experiences staff\n\u2022 Lead and manage implementation projects from end to end, working across multiple team and departments\n\u2022 Conducts performance tuning and troubleshooting investigations, working across the entire organization\n\u2022 Coordinate datacenter operations tasks with remote DCOE staff (server/rack/row/cage provisioning, rolling replacements, power \u0026 temperature management, etc.)",
"word_count": 104
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "Automation"
},
{
"is_primary": true,
"skill_name": "IT infrastructure"
},
{
"is_primary": true,
"skill_name": "Bare metal"
},
{
"is_primary": true,
"skill_name": "Monitoring"
},
{
"is_primary": true,
"skill_name": "Production environments"
},
{
"is_primary": true,
"skill_name": "Development environments"
},
{
"is_primary": true,
"skill_name": "Datacenter operations"
},
{
"is_primary": true,
"skill_name": "Server provisioning"
},
{
"is_primary": true,
"skill_name": "Power management"
},
{
"is_primary": true,
"skill_name": "Temperature management"
}
],
"jd_role": {
"display_name": "Software Developer",
"rationale": null,
"role_aliases": [
"Software Engineer",
"SWE",
"DevOps Engineer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": {
"source_marker": {
"first_5_words": "Agoda is an online travel",
"last_5_words": "experience the world."
},
"text": "Agoda is an online travel booking platform for accommodations, flights, and more. We build and deploy cutting-edge technology that connects travelers with more than 2.5 million accommodations globally. Based in Asia and part of Booking Holdings, our 6,000+ employees representing 90+ nationalities foster a work environment rich in diversity, creativity, and collaboration. We innovate through a culture of experimentation and ownership, enhancing the ability for our customers to experience the world.",
"word_count": 64
},
"certifications": [],
"company_name": "Agoda",
"ctc": null,
"domain": {
"primary": {
"aliases": [
"ITES",
"BPO"
],
"domain": "IT Services \u0026 Consulting"
},
"secondary": null
},
"education": [],
"experience": {
"max": null,
"min": 5,
"raw": "At least 5 years of IT operations experience in LARGE heterogeneous environments"
},
"job_locations": [
{
"aliases": [],
"city": "Bangkok",
"country": "Thailand",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Singapore",
"country": "Singapore",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Seoul",
"country": "South Korea",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Tokyo",
"country": "Japan",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Sydney",
"country": "Australia",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Melbourne",
"country": "Australia",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Dhaka",
"country": "Bangladesh",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "HCMC",
"country": "Vietnam",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Kuala Lumpur",
"country": "Malaysia",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "New Delhi",
"country": "India",
"state": null,
"work_mode": "null"
},
{
"aliases": [
"Bangalore"
],
"city": "Bengaluru",
"country": "India",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Hyderabad",
"country": "India",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Mumbai",
"country": "India",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Chennai",
"country": "India",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Kyiv",
"country": "Ukraine",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Dubai",
"country": "United Arab Emirates",
"state": null,
"work_mode": "null"
},
{
"aliases": [],
"city": "Tel Aviv",
"country": "Israel",
"state": null,
"work_mode": "null"
}
],
"role": "Software Developer",
"role_aliases": [
"Software Engineer",
"SWE",
"DevOps Engineer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 6,
"heading": "Responsibilities/Key skills",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Design and development of",
"last_5_words": "power \u0026 temperature management, etc.)"
},
"text": "\u2022 Design and development of automation toolsets to help drive efficiency in Agoda\u2019s IT infrastructure (bare metal deployment, software installation/patching, monitoring and remediation, etc.)\n\u2022 Manage incidents and daily operational tasks on production and development environments, occasionally outside of business hours\n\u2022 Provide expert advice and guidance to other infrastructure team staff and software developers; can effectively mentor less experiences staff\n\u2022 Lead and manage implementation projects from end to end, working across multiple team and departments\n\u2022 Conducts performance tuning and troubleshooting investigations, working across the entire organization\n\u2022 Coordinate datacenter operations tasks with remote DCOE staff (server/rack/row/cage provisioning, rolling replacements, power \u0026 temperature management, etc.)",
"word_count": 104
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "91b013fe-8fe5-4ff9-895a-71a2254f1934",
"stage3_signals": {
"alias_found": true,
"alias_match_roles": [
{
"display_name": "DevOps Engineer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 10,
"score": 1.0,
"slug": "devops-engineer",
"total_count": null
}
],
"kra_match_roles": [
{
"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": "Manage incidents and daily operational tasks on production and development environments, occasionally outside of business hours",
"similarity": 0.6069
},
{
"kra_text": "Identifies and resolves backend performance bottlenecks through query optimization, indexing strategies, connection pooling, and distributed caching with Redis.",
"sentence": "Conducts performance tuning and troubleshooting investigations, working across the entire organization",
"similarity": 0.5567
},
{
"kra_text": "Investigates and resolves production incidents, API bugs, and service degradation through root cause analysis, hotfixes, and post-mortems.",
"sentence": "Design and development of automation toolsets to help drive efficiency in Agoda\u2019s IT infrastructure (bare metal deployment, software installation/patching, monitoring and remediation, etc. )",
"similarity": 0.4514
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 1,
"score": 0.5383,
"slug": "backend-engineer",
"total_count": null
},
{
"display_name": "DevOps Engineer",
"kra_matches": [
{
"kra_text": "Responds to deployment failures, infrastructure incidents, and environment misconfiguration issues to restore service availability and prevent recurrence.",
"sentence": "Manage incidents and daily operational tasks on production and development environments, occasionally outside of business hours",
"similarity": 0.5704
},
{
"kra_text": "Sets up and maintains development, staging, and production environments with consistent configuration management using Ansible, Puppet, or Chef.",
"sentence": "Design and development of automation toolsets to help drive efficiency in Agoda\u2019s IT infrastructure (bare metal deployment, software installation/patching, monitoring and remediation, etc. )",
"similarity": 0.5083
},
{
"kra_text": "Collaborates with development teams to improve build processes, reduce deployment friction, containerize applications, and adopt DevOps best practices.",
"sentence": "Provide expert advice and guidance to other infrastructure team staff and software developers; can effectively mentor less experiences staff",
"similarity": 0.4724
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 10,
"score": 0.517,
"slug": "devops-engineer",
"total_count": null
},
{
"display_name": "Cloud Architect",
"kra_matches": [
{
"kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
"sentence": "Provide expert advice and guidance to other infrastructure team staff and software developers; can effectively mentor less experiences staff",
"similarity": 0.5284
},
{
"kra_text": "Conducts architecture reviews, approves technical design documents, and guides engineering teams through cloud migration and modernization projects.",
"sentence": "Conducts performance tuning and troubleshooting investigations, working across the entire organization",
"similarity": 0.4959
},
{
"kra_text": "Designs backup policies, cross-region replication, and disaster recovery runbooks to meet defined RTO and RPO targets for critical workloads.",
"sentence": "Coordinate datacenter operations tasks with remote DCOE staff (server/rack/row/cage provisioning, rolling replacements, power \u0026 temperature management, etc. )",
"similarity": 0.4726
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 9,
"score": 0.499,
"slug": "cloud-architect",
"total_count": null
},
{
"display_name": "Drupal Dev",
"kra_matches": [
{
"kra_text": "site troubleshooting and defect fixes",
"sentence": "Conducts performance tuning and troubleshooting investigations, working across the entire organization",
"similarity": 0.5339
},
{
"kra_text": "site troubleshooting and defect fixes",
"sentence": "Design and development of automation toolsets to help drive efficiency in Agoda\u2019s IT infrastructure (bare metal deployment, software installation/patching, monitoring and remediation, etc. )",
"similarity": 0.4805
},
{
"kra_text": "site troubleshooting and defect fixes",
"sentence": "Manage incidents and daily operational tasks on production and development environments, occasionally outside of business hours",
"similarity": 0.4754
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 228,
"score": 0.4966,
"slug": "drupal-dev",
"total_count": null
},
{
"display_name": "MLOps Engineer",
"kra_matches": [
{
"kra_text": "Maintains ML platform runbooks, on-call escalation playbooks, and deployment procedure documentation for production operations teams.",
"sentence": "Manage incidents and daily operational tasks on production and development environments, occasionally outside of business hours",
"similarity": 0.5608
},
{
"kra_text": "Automates ML platform operations including scheduled retraining triggers, pipeline orchestration, evaluation workflows, and alerting configuration.",
"sentence": "Design and development of automation toolsets to help drive efficiency in Agoda\u2019s IT infrastructure (bare metal deployment, software installation/patching, monitoring and remediation, etc. )",
"similarity": 0.4605
},
{
"kra_text": "Coordinates model promotion workflows across development, staging, and production environments including integration testing and data contract validation.",
"sentence": "Coordinate datacenter operations tasks with remote DCOE staff (server/rack/row/cage provisioning, rolling replacements, power \u0026 temperature management, etc. )",
"similarity": 0.4515
}
],
"matched_count": null,
"matched_skills": null,
"role_id": 16,
"score": 0.4909,
"slug": "ml-ops-engineer",
"total_count": null
}
],
"skill_match_roles": [
{
"display_name": "DevOps Engineer",
"kra_matches": null,
"matched_count": 1,
"matched_skills": [
"Monitoring"
],
"role_id": 10,
"score": 0.1,
"slug": "devops-engineer",
"total_count": 10
}
]
},
"stage4_decision": {
"alias_collision_detected": false,
"case": "A",
"chosen_role": {
"display_name": "DevOps Engineer",
"kra_matches": null,
"matched_count": null,
"matched_skills": null,
"role_id": 10,
"score": 1.0,
"slug": "devops-engineer",
"total_count": null
},
"confidence": 1.0,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"matched_dimensions": [],
"matched_kras": [],
"matched_skills": [],
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Exact alias hit on devops-engineer (1.0) \u2014 no other alias at this confidence; skill_top devops-engineer 0.10 does not contradict",
"sub_role": null
},
"stage5_updates": {
"centroid_n_after": 89,
"centroid_updated": true,
"collision_log_id": null,
"new_kra_attached": null,
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 19284,
"role_display_name": "DevOps Engineer",
"role_slug": "devops-engineer",
"skill_name": "Automation",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 19285,
"role_display_name": "DevOps Engineer",
"role_slug": "devops-engineer",
"skill_name": "IT infrastructure",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 19286,
"role_display_name": "DevOps Engineer",
"role_slug": "devops-engineer",
"skill_name": "Bare metal",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 19287,
"role_display_name": "DevOps Engineer",
"role_slug": "devops-engineer",
"skill_name": "Production environments",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 19288,
"role_display_name": "DevOps Engineer",
"role_slug": "devops-engineer",
"skill_name": "Development environments",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 19289,
"role_display_name": "DevOps Engineer",
"role_slug": "devops-engineer",
"skill_name": "Datacenter operations",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 19290,
"role_display_name": "DevOps Engineer",
"role_slug": "devops-engineer",
"skill_name": "Server provisioning",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 19291,
"role_display_name": "DevOps Engineer",
"role_slug": "devops-engineer",
"skill_name": "Power management",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 19292,
"role_display_name": "DevOps Engineer",
"role_slug": "devops-engineer",
"skill_name": "Temperature management",
"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": 1854,
"existing_alias_text": "Monitoring",
"input_term": "Monitoring",
"matched_canonical": {
"category_id": 2,
"display_name": "Monitoring",
"id": 1218,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "monitoring",
"sub_category_id": 924,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
"alias_persisted": false,
"existing_alias_id": 2061,
"existing_alias_text": "Data Center Operations",
"input_term": "Datacenter operations",
"matched_canonical": {
"category_id": 37,
"display_name": "Data Center Operations",
"id": 1376,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "data-center-operations",
"sub_category_id": 1042,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "embedding_alias"
}
],
"candidate_roles": [
{
"display_name": "DevOps Engineer",
"id": 10,
"rationale": null,
"role_archetype": null,
"slug": "devops-engineer",
"source": "db"
}
],
"chosen_role": {
"display_name": "DevOps Engineer",
"id": 10,
"rationale": "Exact alias hit on devops-engineer (1.0) \u2014 no other alias at this confidence; skill_top devops-engineer 0.10 does not contradict",
"role_archetype": null,
"slug": "devops-engineer",
"source": "db"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Observability and Incident Triage",
"id": 155,
"rationale": "Telemetry, alerting, and troubleshooting practices used to diagnose failed builds, broken deployments, and unhealthy release environments. This is a coherent cluster because delivery reliability depends on quickly identifying where the workflow failed.",
"slug": "observability-and-incident-triage",
"source": "db"
},
"input_skill": "Monitoring",
"llm_role": null,
"roles_from_db": [
{
"display_name": "DevOps Engineer",
"id": 10,
"rationale": null,
"role_archetype": null,
"slug": "devops-engineer",
"source": "db"
}
]
},
{
"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": "Datacenter operations",
"llm_role": null,
"roles_from_db": []
}
],
"input_final_skills": [
"Automation",
"IT infrastructure",
"Bare metal",
"Monitoring",
"Production environments",
"Development environments",
"Datacenter operations",
"Server provisioning",
"Power management",
"Temperature management"
],
"input_llm_skills": [
"Automation",
"IT infrastructure",
"Bare metal",
"Monitoring",
"Production environments",
"Development environments",
"Datacenter operations",
"Server provisioning",
"Power management",
"Temperature management"
],
"new_aliases_persisted": 0,
"run_id": "91b013fe-8fe5-4ff9-895a-71a2254f1934",
"skills_detail": [
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Automation",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Practices",
"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": "automation",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "IT infrastructure",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Infrastructure Tools",
"skill_nature": "CONCEPT",
"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": "it-infrastructure",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Bare metal",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Infrastructure Tools",
"skill_nature": "CONCEPT",
"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": "bare-metal",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "Monitoring",
"alias_type": "CANONICAL",
"id": 1854,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 2,
"display_name": "Monitoring",
"id": 1218,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "monitoring",
"sub_category_id": 924,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Observability and Incident Triage",
"id": 155,
"rationale": "Telemetry, alerting, and troubleshooting practices used to diagnose failed builds, broken deployments, and unhealthy release environments. This is a coherent cluster because delivery reliability depends on quickly identifying where the workflow failed.",
"slug": "observability-and-incident-triage",
"source": "db"
},
"input_skill": "Monitoring",
"llm_role": null,
"roles_from_db": [
{
"display_name": "DevOps Engineer",
"id": 10,
"rationale": null,
"role_archetype": null,
"slug": "devops-engineer",
"source": "db"
}
]
}
],
"input_skill": "Monitoring",
"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": "Production environments",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Infrastructure Tools",
"skill_nature": "CONCEPT",
"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": "production-environments",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Development environments",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Infrastructure Tools",
"skill_nature": "CONCEPT",
"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": "development-environments",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "Data Center Operations",
"alias_type": "CANONICAL",
"id": 2061,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 37,
"display_name": "Data Center Operations",
"id": 1376,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "data-center-operations",
"sub_category_id": 1042,
"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": "Datacenter operations",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Datacenter operations",
"matched_via": "embedding_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": "Server provisioning",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Infrastructure 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": "server-provisioning",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Power management",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Infrastructure Tools",
"skill_nature": "CONCEPT",
"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": "power-management",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [],
"input_skill": "Temperature management",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Infrastructure Tools",
"skill_nature": "CONCEPT",
"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": "temperature-management",
"split_log": [],
"typed": null,
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"Automation",
"IT infrastructure",
"Bare metal",
"Production environments",
"Development environments",
"Server provisioning",
"Power management",
"Temperature management"
]
}
API 3 — final-role-output
{
"chosen_role": {
"display_name": "DevOps Engineer",
"id": 10,
"rationale": "Exact alias hit on devops-engineer (1.0) \u2014 no other alias at this confidence; skill_top devops-engineer 0.10 does not contradict",
"role_archetype": null,
"slug": "devops-engineer",
"source": "db"
},
"chosen_role_resolution": "in_db",
"final_input_skills": [
{
"skill": "Automation",
"tag": "new"
},
{
"skill": "IT infrastructure",
"tag": "new"
},
{
"skill": "Bare metal",
"tag": "new"
},
{
"skill": "Monitoring",
"tag": "in_db"
},
{
"skill": "Production environments",
"tag": "new"
},
{
"skill": "Development environments",
"tag": "new"
},
{
"skill": "Datacenter operations",
"tag": "in_db"
},
{
"skill": "Server provisioning",
"tag": "new"
},
{
"skill": "Power management",
"tag": "new"
},
{
"skill": "Temperature management",
"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": 10,
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Observability and Incident Triage",
"id": 155,
"rationale": "Telemetry, alerting, and troubleshooting practices used to diagnose failed builds, broken deployments, and unhealthy release environments. This is a coherent cluster because delivery reliability depends on quickly identifying where the workflow failed.",
"slug": "observability-and-incident-triage",
"source": "db"
},
"dimension_id": 155,
"input_skill": "Monitoring",
"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": "DevOps Engineer",
"id": 10,
"rationale": null,
"role_archetype": null,
"slug": "devops-engineer",
"source": "db"
}
],
"skill_dimension_saved": true,
"skill_id": 1218,
"skill_tag": "in_db",
"skipped_reason": null
},
{
"chosen_role_id": 10,
"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": "Datacenter operations",
"llm_role": null,
"matched_chosen_role": false,
"outcome_line": "Skipped \u2014 no persistable v3 meta for new skill",
"role_dimension_saved": false,
"roles_from_db": [],
"skill_dimension_saved": false,
"skill_id": null,
"skill_tag": "new",
"skipped_reason": "skill_not_in_db_v3_proposed"
}
],
"new_skills_created": 0,
"role_dimension_saved": 0,
"skill_dimension_saved": 0,
"skipped": 1
},
"planner_output": null,
"run_id": "91b013fe-8fe5-4ff9-895a-71a2254f1934"
}