Pipeline run
0a257c2c-bc57-4d7c-a07c-41f4abf48f5e
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
The prospective candidate will be part of the Advanced Video and Research Team that designs and delivers video codec solutions for industry leaders in video technology. The key responsibilities of th…
1 POST /skills/extract-from-jd
2 POST /skills/extract-details
3 POST /skills/final-role-output
Video Codec Engineer
CASE Aslug: video-codec-engineer · id: 22 · source: db
The primary skills emphasize video codec languages and hardware acceleration, fitting the role of a Video Codec Engineer.
Job description
Role : Video Codec Engineer Required Experience: Candidates must have development experience ranging from 2 to 4 years. • Experience in implementing video compression standards based and/or proprietary Image and Video codecs/algorithms • Must have exposure and development experience ARM and/or x86 based platforms like Xeon E5/E3, Core-i7/i5 • Experience of development using operating systems like Windows / Linux / OS X Job Description: The prospective candidate will be part of the Advanced Video and Research Team that designs and delivers video codec solutions for industry leaders in video technology. Responsibility: The key responsibilities of the job would be to deliver and excel on the following fronts (not limited to): • Development and implementation of optimized algorithms for video encoders, video decoders, video pre and post processing components on x86 and ARM based CPUs • Work involves implementation of high quality video encoders, decoders and transcoders and associated intellectual properties like Motion estimation, Rate Control algorithms, Scene Cut Detection, Fade-in / Fade-out Compensation, De-interlacing, De-noising as an example • Working on latest technology of Machine learning and Neural Network based video compression Educational Qualification: Masters or Bachelor’s Degree in Computer Science / Electronics and Communication Required Technical Skills: • Knowledge of C/C++ • Knowledge of x86 based development, intrinsic like SSE, AVX based coding • Knowledge of ARM based development, intrinsic like Neon coding • Debugging, profiling and development environments • Good knowledge of video standards like AV1 and H.265 • Working knowledge of H.264, MPEG-2 and VP9 is good to possess • Software Processes, Git, Configuration Management, Test Planning and Execution • Exposure to multi-threaded, cache optimal designs of video codecs • Exposure to OpenCL based GPU development / CUDA based programming • Aware of Machine learning and Neural Network basics. Location: Bengaluru, Karnataka
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
- C# (CANONICAL) primary
- C (CANONICAL)
- C# 1 (VERSION)
- C# 10 (VERSION)
- C# 11 (VERSION)
- C# 12 (VERSION)
- C# 13 (VERSION)
- C# 14 (VERSION)
- C# 2 (VERSION)
- C# 3 (VERSION)
- C# 4 (VERSION)
- C# 5 (VERSION)
- C# 6 (VERSION)
- C# 7 (VERSION)
- C# 8 (VERSION)
- C# 9 (VERSION)
- C# latest (VERSION)
- C#1 (VERSION)
- C#10 (VERSION)
- C#11 (VERSION)
- C#12 (VERSION)
- C#2 (VERSION)
- C#3 (VERSION)
- C#4 (VERSION)
- C#5 (VERSION)
- C#6 (VERSION)
- C#7 (VERSION)
- C#8 (VERSION)
- C#9 (VERSION)
- C++ (CANONICAL)
- C++03 (VERSION)
- C++11 (VERSION)
- C++14 (VERSION)
- C++17 (VERSION)
- C++20 (VERSION)
- C++23 (VERSION)
- C++26 (VERSION)
- C++98 (VERSION)
- c sharp (VERSION)
- c# (VERSION)
- cpp03 (VERSION)
- cpp11 (VERSION)
- cpp14 (VERSION)
- cpp17 (VERSION)
- cpp20 (VERSION)
- cpp23 (VERSION)
- cpp26 (VERSION)
- cpp98 (VERSION)
- csharp (VERSION)
- modern C++ (VERSION)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Language
- Sub-category
- Programming Language
- Vendor
- Microsoft
- License
- mit
- Year introduced
- 2000
- Confidence
- 0.99
- Version strategy
- SEPARATE_ENTITY
- Version tag
- latest
Maturity reasoning: C# is a mainstream hiring staple with high JD volume across .NET, Azure, and enterprise roles; Microsoft continues active platform investment in .NET, reinforcing broad adoption.
Skill profile (library / DB)
- Skill nature
- LANGUAGE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 6
- Sub-category id
- 96
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Cross-Platform App Languages Catalog dimension db id 167
Library dimension (catalog)
Roles linked in library: Hybrid Mobile Developer
-
Programming Languages Catalog dimension db id 1
Library dimension (catalog)
Roles linked in library: Backend Engineer, Full Stack Engineer
-
Programming Languages for ML Systems Catalog dimension db id 39
Library dimension (catalog)
Roles linked in library: ML Engineer, ML Ops Engineer
-
Programming Languages for XR Catalog dimension db id 97
Library dimension (catalog)
Roles linked in library: AR/VR Engineer
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
-
Video Codec Languages and DSLs Catalog dimension db id 225
Library dimension (catalog)
Roles linked in library: Video Codec Engineer
Aliases — catalog
- C# (CANONICAL) primary
- C (CANONICAL)
- C# 1 (VERSION)
- C# 10 (VERSION)
- C# 11 (VERSION)
- C# 12 (VERSION)
- C# 13 (VERSION)
- C# 14 (VERSION)
- C# 2 (VERSION)
- C# 3 (VERSION)
- C# 4 (VERSION)
- C# 5 (VERSION)
- C# 6 (VERSION)
- C# 7 (VERSION)
- C# 8 (VERSION)
- C# 9 (VERSION)
- C# latest (VERSION)
- C#1 (VERSION)
- C#10 (VERSION)
- C#11 (VERSION)
- C#12 (VERSION)
- C#2 (VERSION)
- C#3 (VERSION)
- C#4 (VERSION)
- C#5 (VERSION)
- C#6 (VERSION)
- C#7 (VERSION)
- C#8 (VERSION)
- C#9 (VERSION)
- C++ (CANONICAL)
- C++03 (VERSION)
- C++11 (VERSION)
- C++14 (VERSION)
- C++17 (VERSION)
- C++20 (VERSION)
- C++23 (VERSION)
- C++26 (VERSION)
- C++98 (VERSION)
- c sharp (VERSION)
- c# (VERSION)
- cpp03 (VERSION)
- cpp11 (VERSION)
- cpp14 (VERSION)
- cpp17 (VERSION)
- cpp20 (VERSION)
- cpp23 (VERSION)
- cpp26 (VERSION)
- cpp98 (VERSION)
- csharp (VERSION)
- modern C++ (VERSION)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Language
- Sub-category
- Programming Language
- Vendor
- Microsoft
- License
- mit
- Year introduced
- 2000
- Confidence
- 0.99
- Version strategy
- SEPARATE_ENTITY
- Version tag
- latest
Maturity reasoning: C# is a mainstream hiring staple with high JD volume across .NET, Azure, and enterprise roles; Microsoft continues active platform investment in .NET, reinforcing broad adoption.
Skill profile (library / DB)
- Skill nature
- LANGUAGE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 6
- Sub-category id
- 96
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Cross-Platform App Languages Catalog dimension db id 167
Library dimension (catalog)
Roles linked in library: Hybrid Mobile Developer
-
Programming Languages Catalog dimension db id 1
Library dimension (catalog)
Roles linked in library: Backend Engineer, Full Stack Engineer
-
Programming Languages for ML Systems Catalog dimension db id 39
Library dimension (catalog)
Roles linked in library: ML Engineer, ML Ops Engineer
-
Programming Languages for XR Catalog dimension db id 97
Library dimension (catalog)
Roles linked in library: AR/VR Engineer
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
-
Video Codec Languages and DSLs Catalog dimension db id 225
Library dimension (catalog)
Roles linked in library: Video Codec Engineer
Skill enrichment (orchestrator / LLM)
x86 remains a dominant ISA in server, desktop, and systems roles; job postings for low-level, OS, and performance engineering commonly mention x86/x86-64, and Intel/AMD roadmaps continue active support.
(0.90)
Could be confused with: arm, arm64
“x86” in JDs can be confused with other CPU instruction set architectures like ARM/ARM64, especially when describing target architectures.
Not versioned
Architecture ·instruction_set_architecture confidence 0.97
x86 is fundamentally an instruction set architecture, and the Architecture vs Concept rule applies because it describes a system shape for how software is built and executed rather than a knowledge unit.
- Category
- Architecture
- Sub-category
- instruction_set_architecture
- Skill nature
- PATTERN
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- NOT_APPLICABLE
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
Locked dimensions (v3 placement)
-
x86 Instruction Set Architecture
Pipeline tentative id
Covers the x86 CPU instruction set, execution modes, and low-level architectural behavior used when writing or optimizing code for Intel/AMD processors. This skill belongs here because x86 is the core ISA target for codec assembly, SIMD use, and platform-specific performance work.
Aliases — catalog
- SSE (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Concept
- Sub-category
- Simd Instruction Set Extension
- Confidence
- 0.98
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: SSE is a long-established x86 SIMD extension; it appears in systems/performance JDs and is widely supported by compilers and CPUs, though newer AVX/AVX2/AVX-512 often supersede it for greenfield optimization.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 2
- Sub-category id
- 1277
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Hardware Acceleration and SIMD Catalog dimension db id 235
Library dimension (catalog)
Roles linked in library: Video Codec Engineer
Aliases — catalog
- AVX2 (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Concept
- Sub-category
- Simd Instruction Set Extension
- Confidence
- 0.98
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: AVX2 appears in specialized systems/performance JDs, but far less often than mainstream platforms; it’s a CPU SIMD extension used in HPC, media, and low-level optimization rather than a broad hiring staple.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 2
- Sub-category id
- 1277
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Hardware Acceleration and SIMD Catalog dimension db id 235
Library dimension (catalog)
Roles linked in library: Video Codec Engineer
Aliases — catalog
- AArch64 (VERSION)
- ARM (CANONICAL)
- ARMv8 (VERSION)
- arm64 (VERSION)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Architecture
- Sub-category
- Instruction Set Architecture
- Confidence
- 0.91
- Version strategy
- SEPARATE_ENTITY
- Version tag
- ARMv8-A
Maturity reasoning: ARM is a dominant instruction-set architecture in mobile, embedded, and increasingly server/cloud chips; job postings commonly mention ARM64/AArch64 alongside Linux and systems work.
Skill profile (library / DB)
- Skill nature
- PATTERN
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 1
- Sub-category id
- 1222
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
Aliases — catalog
- NEON (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Concept
- Sub-category
- Simd Instruction Set Extension
- Confidence
- 0.98
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: ARM NEON is a standard SIMD extension on mobile/embedded ARM chips and appears in many performance/embedded JDs and compiler docs, especially for multimedia and ML acceleration.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 2
- Sub-category id
- 1277
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Hardware Acceleration and SIMD Catalog dimension db id 235
Library dimension (catalog)
Roles linked in library: Video Codec Engineer
Aliases — catalog
- Git (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Tool
- Sub-category
- Version Control Tool
- Vendor
- Linus Torvalds
- License
- gpl_v2
- Year introduced
- 2005
- Confidence
- 0.99
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Git is a hiring-pipeline staple: it appears in the vast majority of software engineering job descriptions and is the default VCS on GitHub/GitLab/Bitbucket.
Skill profile (library / DB)
- Skill nature
- TOOL
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 13
- Sub-category id
- 730
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
Aliases — catalog
- AV1 (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Standard
- Sub-category
- Video Codec Standard
- Vendor
- Alliance for Open Media
- License
- other_open
- Year introduced
- 2018
- Confidence
- 0.96
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: AV1 is increasingly requested in streaming/media JDs and supported by major vendors (YouTube, Netflix, Chrome/Firefox), but it’s still far less universal than H.264/H.265 in job postings.
Skill profile (library / DB)
- Skill nature
- STANDARD
- Volatility
- EMERGING
- Typical lifespan
- EVERGREEN
- Category id
- 12
- Sub-category id
- 1308
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Codec Standards and Bitstreams Catalog dimension db id 227
Library dimension (catalog)
Roles linked in library: Video Codec Engineer
Aliases — catalog
- H.265/HEVC (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Standard
- Sub-category
- Video Codec Standard
- Vendor
- ITU-T
- License
- unknown
- Year introduced
- 2013
- Confidence
- 0.97
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Widely used in streaming, broadcast, and device pipelines; job ads for video/codec engineers still mention HEVC alongside H.264/AV1, and major vendors ship hardware decode/encode support.
Skill profile (library / DB)
- Skill nature
- STANDARD
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 12
- Sub-category id
- 1308
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Codec Standards and Bitstreams Catalog dimension db id 227
Library dimension (catalog)
Roles linked in library: Video Codec Engineer
Aliases — catalog
- H.264/AVC (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Standard
- Sub-category
- Video Codec Standard
- Vendor
- ITU-T
- License
- unknown
- Year introduced
- 2003
- Confidence
- 0.97
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: H.264/AVC is still widely required in video streaming, conferencing, and hardware encoding/decoding JDs; it remains a default codec in major vendor stacks despite newer alternatives like AV1.
Skill profile (library / DB)
- Skill nature
- STANDARD
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 12
- Sub-category id
- 1308
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Codec Standards and Bitstreams Catalog dimension db id 227
Library dimension (catalog)
Roles linked in library: Video Codec Engineer
Skill enrichment (orchestrator / LLM)
MPEG-2 is largely superseded in new deployments by H.264/H.265 and AV1; recent job postings rarely list it except in legacy broadcast/video systems, and modern vendor docs focus on newer codecs.
(0.95)
MPEG-2 is a specific video compression standard; typical JDs won’t confuse it with other unrelated skills.
Not versioned
Concept ·general confidence 0.00
Stage 4 failed; fallback typed record.
- Category
- Concept
- Sub-category
- general
- Skill nature
- CONCEPT
- Volatility
- DEPRECATED
- Typical lifespan
- SHORT_LIVED
- Version strategy
- NOT_APPLICABLE
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
Locked dimensions (v3 placement)
-
Video Compression Standards
Pipeline tentative id
Standards and specifications for encoding and decoding digital video streams. MPEG-2 belongs here because it defines a widely used video compression format, bitstream syntax, and interoperability rules for broadcast and disc media.
Aliases — catalog
- VP9 (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Standard
- Sub-category
- Video Codec Standard
- Vendor
- License
- bsd
- Year introduced
- 2013
- Confidence
- 0.95
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: VP9 appears in some media/streaming and browser JDs, but far less often than H.264/AV1; market demand is limited and it’s largely overshadowed by AV1 in new deployments.
Skill profile (library / DB)
- Skill nature
- STANDARD
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 12
- Sub-category id
- 1308
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Codec Standards and Bitstreams Catalog dimension db id 227
Library dimension (catalog)
Roles linked in library: Video Codec Engineer
Skill enrichment (orchestrator / LLM)
OpenCL still appears in GPU/HPC job postings, but far less often than CUDA or vendor SDKs; GitHub activity is steady yet modest, indicating specialized use rather than broad hiring demand.
Khronos Group ·other_open ·since 2008 (0.95)
OpenCL is a specific parallel computing API/language; typical JDs won’t confuse it with other common skills in the catalog.
Not versioned
Language ·parallel_computing_api_language confidence 0.90
OpenCL is best treated as a programming language/API specification for expressing parallel kernels and host code, so it fits the Language type rather than a tool or framework.
- Category
- Language
- Sub-category
- parallel_computing_api_language
- Skill nature
- LANGUAGE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- NOT_APPLICABLE
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
-
Accelerators and Hardware for ML Catalog dimension db id 58
Library dimension (catalog)
Roles linked in library: ML Engineer
-
Accelerators and Hardware for ML Catalog dimension db id 58
Library dimension (catalog)
Roles linked in library: ML Engineer
Locked dimensions (v3 placement)
-
GPU Compute Programming
Pipeline tentative id
Programming models and APIs for writing parallel compute kernels that run on GPUs and other accelerators. OpenCL belongs here because it defines portable kernel execution, memory management, and host-device coordination for heterogeneous compute.
-
Accelerators and Hardware for ML
Reuses catalog slug
Specialized hardware and accelerator programming used to offload compute-intensive workloads. OpenCL can fit here when used as a portable GPU/accelerator interface, though the dimension is broader than ML and includes hardware-aware execution.
-
Accelerators and Hardware for ML
Reuses catalog slug
Specialized hardware and accelerators for training and serving machine learning models.
Skill enrichment (orchestrator / LLM)
CUDA appears in many ML/HPC job descriptions and is the de facto NVIDIA GPU programming stack; NVIDIA continues active platform support and ecosystem investment, indicating broad market adoption.
NVIDIA ·proprietary ·since 2006 (0.95)
CUDA is a specific NVIDIA GPU programming platform; typical JDs won’t confuse it with other distinct skills in the catalog.
Not versioned
Language ·gpu_programming_language confidence 0.90
CUDA is fundamentally a programming language/toolchain for expressing GPU kernels and device code, so it fits the Language category rather than a library or framework.
- Category
- Language
- Sub-category
- gpu_programming_language
- Skill nature
- LANGUAGE
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- NOT_APPLICABLE
Dimensions (API 2 worklist)
-
Accelerators and Hardware for ML Catalog dimension db id 58
Library dimension (catalog)
Roles linked in library: ML Engineer
Locked dimensions (v3 placement)
-
GPU Accelerators and Parallel Compute
Reuses catalog slug
Programming and optimization work that targets GPUs and other accelerators for high-throughput compute. CUDA belongs here because it is the primary programming model for NVIDIA GPU execution, memory movement, and kernel optimization.
Aliases — catalog
- Machine Learning (CANONICAL)
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Concept
- Sub-category
- Machine Learning
- Confidence
- 0.98
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Machine Learning appears in large volumes of job descriptions across data, product, and platform roles, and major cloud vendors (AWS, Google Cloud, Azure) offer dedicated ML services and certifications, indicating broad adoption.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 2
- Sub-category id
- 1024
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
AI Governance and Model Security Catalog dimension db id 50
Library dimension (catalog)
Roles linked in library: AI Engineer, ML Engineer, ML Ops Engineer
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
Skill enrichment (orchestrator / LLM)
Broadly listed in ML/AI job descriptions and core to modern deep learning stacks; major frameworks like PyTorch and TensorFlow center on neural networks.
(0.95)
“Neural Networks” is a specific ML model concept; typical JDs won’t confuse it with other distinct skills in the catalog.
Not versioned
Concept ·machine_learning_model_concept confidence 0.97
Neural Networks are a named knowledge unit in machine learning, so by the Concept vs Methodology rule they are a Concept rather than an Architecture or Framework.
- Category
- Concept
- Sub-category
- machine_learning_model_concept
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- NOT_APPLICABLE
Dimensions (API 2 worklist)
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
Locked dimensions (v3 placement)
-
Neural Network Fundamentals
Pipeline tentative id
Core concepts, architectures, and training behavior of artificial neural networks. This fits the target skill because it refers to the model family itself rather than a specific deployment, hardware, or operations stack.
Aliases — catalog
- multithreading (CANONICAL) primary
Context tags (catalog)
Stored enrichment (catalog DB)
- Category
- Concept
- Sub-category
- Concurrency Concept
- Confidence
- 0.94
- Version strategy
- NOT_APPLICABLE
Maturity reasoning: Common requirement in JDs for backend, systems, and mobile roles; widely taught and used across Java, C++, Go, and Python concurrency stacks.
Skill profile (library / DB)
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Category id
- 2
- Sub-category id
- 7
- Extractable
- True
- Also category
- False
Dimensions (API 2 worklist)
-
Concurrency and Parallel Processing Catalog dimension db id 17
Library dimension (catalog)
Roles linked in library: Backend Engineer
Skill enrichment (orchestrator / LLM)
Common performance topic in JDs for backend, systems, and mobile roles; cache-miss reduction and CPU cache locality are standard interview and profiling concerns across major stacks.
(0.95)
“Cache Optimization” is a specific performance-tuning concept; it’s unlikely to be confused with other distinct catalog skills in typical JDs.
Not versioned
Concept ·cache_optimization confidence 0.93
This is best treated as a Concept because it names a technical knowledge unit about improving cache behavior, not a specific tool, methodology, or architecture.
- Category
- Concept
- Sub-category
- cache_optimization
- Skill nature
- CONCEPT
- Volatility
- STABLE
- Typical lifespan
- EVERGREEN
- Version strategy
- NOT_APPLICABLE
Dimensions (API 2 worklist)
-
Codec Performance Benchmarking Catalog dimension db id 238
Library dimension (catalog)
Roles linked in library: Video Codec Engineer
-
React Frontend Development Catalog dimension db id 96
Library dimension (catalog)
-
Codec Performance Benchmarking Catalog dimension db id 238
Library dimension (catalog)
Roles linked in library: Video Codec Engineer
Locked dimensions (v3 placement)
-
Codec Performance Benchmarking
Reuses catalog slug
Measurement and profiling practices used to improve codec speed, memory use, and throughput. Cache optimization belongs here because it is a core performance-tuning technique for reducing stalls and improving encode/decode efficiency.
-
Memory Locality Optimization
Pipeline tentative id
Techniques for improving how software uses CPU caches and memory hierarchy. Cache Optimization fits here because it specifically targets locality, reduced misses, and better access patterns in performance-critical systems.
-
Codec Performance Benchmarking
Reuses catalog slug
Measurement and profiling practices used to compare codec implementations and tune resource usage. Engineers rely on this to quantify speed, memory, and quality tradeoffs across builds and platforms.
Library artifacts (this run)
nano JD Parser — gpt-4.1-nano click to toggle
Show raw JSON
{
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "Other"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/MTECH/ME - Computer Science / Electronics and Communication",
"raw": "Masters or Bachelor\u2019s Degree in Computer Science / Electronics and Communication",
"requirement": "required"
}
],
"experience": {
"max": 4,
"min": 2,
"raw": "Candidates must have development experience ranging from 2 to 4 years."
},
"job_locations": [
{
"aliases": [
"Bangalore"
],
"city": "Bengaluru",
"country": "India",
"state": "Karnataka",
"work_mode": null
}
],
"role": "Video Codec Engineer",
"role_aliases": [
"Codec Engineer",
"Video Engineer",
"Video Compression Engineer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 0,
"heading": "Job Description",
"heading_was_present": true,
"source_marker": {
"first_5_words": "The prospective candidate will be",
"last_5_words": "in video technology."
},
"text": "The prospective candidate will be part of the Advanced Video and Research Team that designs and delivers video codec solutions for industry leaders in video technology.",
"word_count": 25
},
{
"bullet_count": 3,
"heading": "Responsibility",
"heading_was_present": true,
"source_marker": {
"first_5_words": "The key responsibilities of the",
"last_5_words": "video compression"
},
"text": "The key responsibilities of the job would be to deliver and excel on the following fronts (not limited to):\n\u2022 Development and implementation of optimized algorithms for video encoders, video decoders, video pre and post processing components on x86 and ARM based CPUs\n\u2022 Work involves implementation of high quality video encoders, decoders and transcoders and associated intellectual properties like Motion estimation, Rate Control algorithms, Scene Cut Detection, Fade-in / Fade-out Compensation, De-interlacing, De-noising as an example\n\u2022 Working on latest technology of Machine learning and Neural Network based video compression",
"word_count": 64
},
{
"bullet_count": 10,
"heading": "Required Technical Skills",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Knowledge of C/C++\n\u2022 Knowledge",
"last_5_words": "and Neural Network basics."
},
"text": "\u2022 Knowledge of C/C++\n\u2022 Knowledge of x86 based development, intrinsic like SSE, AVX based coding\n\u2022 Knowledge of ARM based development, intrinsic like Neon coding\n\u2022 Debugging, profiling and development environments\n\u2022 Good knowledge of video standards like AV1 and H.265\n\u2022 Working knowledge of H.264, MPEG-2 and VP9 is good to possess\n\u2022 Software Processes, Git, Configuration Management, Test Planning and Execution\n\u2022 Exposure to multi-threaded, cache optimal designs of video codecs\n\u2022 Exposure to OpenCL based GPU development / CUDA based programming\n\u2022 Aware of Machine learning and Neural Network basics.",
"word_count": 104
}
],
"urls": []
}
API 1 — extract-from-jd click to toggle
{
"final_skills": [
{
"is_primary": true,
"skill_name": "C"
},
{
"is_primary": true,
"skill_name": "C++"
},
{
"is_primary": true,
"skill_name": "x86"
},
{
"is_primary": true,
"skill_name": "SSE"
},
{
"is_primary": true,
"skill_name": "AVX"
},
{
"is_primary": true,
"skill_name": "ARM"
},
{
"is_primary": true,
"skill_name": "NEON"
},
{
"is_primary": true,
"skill_name": "Git"
},
{
"is_primary": true,
"skill_name": "AV1"
},
{
"is_primary": true,
"skill_name": "H.265"
},
{
"is_primary": false,
"skill_name": "H.264"
},
{
"is_primary": false,
"skill_name": "MPEG-2"
},
{
"is_primary": false,
"skill_name": "VP9"
},
{
"is_primary": false,
"skill_name": "OpenCL"
},
{
"is_primary": false,
"skill_name": "CUDA"
},
{
"is_primary": false,
"skill_name": "Machine Learning"
},
{
"is_primary": false,
"skill_name": "Neural Networks"
},
{
"is_primary": false,
"skill_name": "Multithreading"
},
{
"is_primary": false,
"skill_name": "Cache Optimization"
}
],
"jd_role": {
"display_name": "Video Codec Engineer",
"rationale": null,
"role_aliases": [
"Codec Engineer",
"Video Engineer",
"Video Compression Engineer"
],
"role_archetype": "Engineering",
"slug": ""
},
"nano_parsed": {
"JD_type": "pass",
"about_company": null,
"certifications": [],
"company_name": null,
"ctc": null,
"domain": {
"primary": {
"aliases": [],
"domain": "Other"
},
"secondary": null
},
"education": [
{
"level": "Bachelor\u0027s",
"qualification": "BTECH/BE/MTECH/ME - Computer Science / Electronics and Communication",
"raw": "Masters or Bachelor\u2019s Degree in Computer Science / Electronics and Communication",
"requirement": "required"
}
],
"experience": {
"max": 4,
"min": 2,
"raw": "Candidates must have development experience ranging from 2 to 4 years."
},
"job_locations": [
{
"aliases": [
"Bangalore"
],
"city": "Bengaluru",
"country": "India",
"state": "Karnataka",
"work_mode": null
}
],
"role": "Video Codec Engineer",
"role_aliases": [
"Codec Engineer",
"Video Engineer",
"Video Compression Engineer"
],
"role_archetype": "Engineering",
"roles_and_responsibilities": [
{
"bullet_count": 0,
"heading": "Job Description",
"heading_was_present": true,
"source_marker": {
"first_5_words": "The prospective candidate will be",
"last_5_words": "in video technology."
},
"text": "The prospective candidate will be part of the Advanced Video and Research Team that designs and delivers video codec solutions for industry leaders in video technology.",
"word_count": 25
},
{
"bullet_count": 3,
"heading": "Responsibility",
"heading_was_present": true,
"source_marker": {
"first_5_words": "The key responsibilities of the",
"last_5_words": "video compression"
},
"text": "The key responsibilities of the job would be to deliver and excel on the following fronts (not limited to):\n\u2022 Development and implementation of optimized algorithms for video encoders, video decoders, video pre and post processing components on x86 and ARM based CPUs\n\u2022 Work involves implementation of high quality video encoders, decoders and transcoders and associated intellectual properties like Motion estimation, Rate Control algorithms, Scene Cut Detection, Fade-in / Fade-out Compensation, De-interlacing, De-noising as an example\n\u2022 Working on latest technology of Machine learning and Neural Network based video compression",
"word_count": 64
},
{
"bullet_count": 10,
"heading": "Required Technical Skills",
"heading_was_present": true,
"source_marker": {
"first_5_words": "\u2022 Knowledge of C/C++\n\u2022 Knowledge",
"last_5_words": "and Neural Network basics."
},
"text": "\u2022 Knowledge of C/C++\n\u2022 Knowledge of x86 based development, intrinsic like SSE, AVX based coding\n\u2022 Knowledge of ARM based development, intrinsic like Neon coding\n\u2022 Debugging, profiling and development environments\n\u2022 Good knowledge of video standards like AV1 and H.265\n\u2022 Working knowledge of H.264, MPEG-2 and VP9 is good to possess\n\u2022 Software Processes, Git, Configuration Management, Test Planning and Execution\n\u2022 Exposure to multi-threaded, cache optimal designs of video codecs\n\u2022 Exposure to OpenCL based GPU development / CUDA based programming\n\u2022 Aware of Machine learning and Neural Network basics.",
"word_count": 104
}
],
"urls": []
},
"rejected": false,
"rejection_reason": null,
"run_id": "0a257c2c-bc57-4d7c-a07c-41f4abf48f5e",
"stage3_signals": {
"alias_found": true,
"alias_match_roles": [
{
"display_name": "Video Codec Engineer",
"matched_count": null,
"role_id": 22,
"score": 1.0,
"slug": "video-codec-engineer",
"total_count": null
}
],
"kra_match_roles": [],
"skill_match_roles": [
{
"display_name": "Video Codec Engineer",
"matched_count": 5,
"role_id": 22,
"score": 0.2632,
"slug": "video-codec-engineer",
"total_count": 19
},
{
"display_name": "ML Engineer",
"matched_count": 2,
"role_id": 3,
"score": 0.1053,
"slug": "ml-engineer",
"total_count": 19
},
{
"display_name": "Backend Engineer",
"matched_count": 2,
"role_id": 1,
"score": 0.1053,
"slug": "backend-engineer",
"total_count": 19
},
{
"display_name": "ML Ops Engineer",
"matched_count": 2,
"role_id": 16,
"score": 0.1053,
"slug": "ml-ops-engineer",
"total_count": 19
},
{
"display_name": "AI Engineer",
"matched_count": 1,
"role_id": 13,
"score": 0.0526,
"slug": "ai-engineer",
"total_count": 19
}
]
},
"stage4_decision": {
"alias_collision_detected": false,
"case": "A",
"chosen_role": {
"display_name": "Video Codec Engineer",
"matched_count": null,
"role_id": 22,
"score": 1.0,
"slug": "video-codec-engineer",
"total_count": null
},
"confidence": 0.8,
"is_new_role": false,
"llm2_fired": false,
"llm2_reasoning": null,
"new_role_display_name": null,
"new_role_slug": null,
"queued": false,
"reasoning": "Stage 1 title \u0027Video Codec Engineer\u0027 (name match, sim 1.00); KRA inconclusive"
},
"stage5_updates": {
"centroid_n_after": null,
"centroid_updated": false,
"collision_log_id": null,
"new_kra_attached": {
"best_kra_similarity": 0.0,
"queue_id": 57,
"r_and_r_preview": "The prospective candidate will be part of the Advanced Video and Research Team that designs and delivers video codec solutions for industry leaders in video technology.\n\nThe key responsibilities of th",
"role_display_name": "Video Codec Engineer",
"role_slug": "video-codec-engineer",
"status": "pending"
},
"new_skills_attached": [
{
"is_primary": true,
"queue_id": 1584,
"role_display_name": "Video Codec Engineer",
"role_slug": "video-codec-engineer",
"skill_name": "x86",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1585,
"role_display_name": "Video Codec Engineer",
"role_slug": "video-codec-engineer",
"skill_name": "AVX",
"status": "pending"
},
{
"is_primary": true,
"queue_id": 1586,
"role_display_name": "Video Codec Engineer",
"role_slug": "video-codec-engineer",
"skill_name": "H.265",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1587,
"role_display_name": "Video Codec Engineer",
"role_slug": "video-codec-engineer",
"skill_name": "H.264",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1588,
"role_display_name": "Video Codec Engineer",
"role_slug": "video-codec-engineer",
"skill_name": "MPEG-2",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1589,
"role_display_name": "Video Codec Engineer",
"role_slug": "video-codec-engineer",
"skill_name": "OpenCL",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1590,
"role_display_name": "Video Codec Engineer",
"role_slug": "video-codec-engineer",
"skill_name": "CUDA",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1591,
"role_display_name": "Video Codec Engineer",
"role_slug": "video-codec-engineer",
"skill_name": "Neural Networks",
"status": "pending"
},
{
"is_primary": false,
"queue_id": 1592,
"role_display_name": "Video Codec Engineer",
"role_slug": "video-codec-engineer",
"skill_name": "Cache Optimization",
"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": 1609,
"existing_alias_text": "C",
"input_term": "C",
"matched_canonical": {
"category_id": 6,
"display_name": "C",
"id": 4,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "c",
"sub_category_id": 96,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 418,
"existing_alias_text": "C++",
"input_term": "C++",
"matched_canonical": {
"category_id": 6,
"display_name": "C",
"id": 4,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "c",
"sub_category_id": 96,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 2688,
"existing_alias_text": "SSE",
"input_term": "SSE",
"matched_canonical": {
"category_id": 2,
"display_name": "SSE",
"id": 1718,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "sse",
"sub_category_id": 1277,
"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": 2686,
"existing_alias_text": "AVX2",
"input_term": "AVX",
"matched_canonical": {
"category_id": 2,
"display_name": "AVX2",
"id": 1716,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "avx2",
"sub_category_id": 1277,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "embedding_alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 2573,
"existing_alias_text": "ARM",
"input_term": "ARM",
"matched_canonical": {
"category_id": 1,
"display_name": "ARM",
"id": 1621,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PATTERN",
"slug": "arm",
"sub_category_id": 1222,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 2687,
"existing_alias_text": "NEON",
"input_term": "NEON",
"matched_canonical": {
"category_id": 2,
"display_name": "NEON",
"id": 1717,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "neon",
"sub_category_id": 1277,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 1613,
"existing_alias_text": "Git",
"input_term": "Git",
"matched_canonical": {
"category_id": 13,
"display_name": "Git",
"id": 1002,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "TOOL",
"slug": "git",
"sub_category_id": 730,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 2648,
"existing_alias_text": "AV1",
"input_term": "AV1",
"matched_canonical": {
"category_id": 12,
"display_name": "AV1",
"id": 1678,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "av1",
"sub_category_id": 1308,
"typical_lifespan": "EVERGREEN",
"volatility": "EMERGING"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
"alias_persisted": false,
"existing_alias_id": 2647,
"existing_alias_text": "H.265/HEVC",
"input_term": "H.265",
"matched_canonical": {
"category_id": 12,
"display_name": "H.265/HEVC",
"id": 1677,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "h-265-hevc",
"sub_category_id": 1308,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "embedding_alias"
},
{
"alias_persist_skipped_reason": "TODO: REMOVE AFTER TESTING \u2014 alias DB write disabled",
"alias_persisted": false,
"existing_alias_id": 2646,
"existing_alias_text": "H.264/AVC",
"input_term": "H.264",
"matched_canonical": {
"category_id": 12,
"display_name": "H.264/AVC",
"id": 1676,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "h-264-avc",
"sub_category_id": 1308,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "embedding_alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 2649,
"existing_alias_text": "VP9",
"input_term": "VP9",
"matched_canonical": {
"category_id": 12,
"display_name": "VP9",
"id": 1679,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "vp9",
"sub_category_id": 1308,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 2015,
"existing_alias_text": "Machine Learning",
"input_term": "Machine Learning",
"matched_canonical": {
"category_id": 2,
"display_name": "Machine Learning",
"id": 1356,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "machine-learning",
"sub_category_id": 1024,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
},
{
"alias_persist_skipped_reason": "alias_text already exists for this canonical skill",
"alias_persisted": false,
"existing_alias_id": 223,
"existing_alias_text": "multithreading",
"input_term": "Multithreading",
"matched_canonical": {
"category_id": 2,
"display_name": "multithreading",
"id": 82,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "multithreading",
"sub_category_id": 7,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"matched_via": "alias"
}
],
"candidate_roles": [
{
"display_name": "Hybrid Mobile Developer",
"id": 11,
"rationale": null,
"role_archetype": null,
"slug": "hybrid-mobile-developer",
"source": "db"
},
{
"display_name": "Backend Engineer",
"id": 1,
"rationale": null,
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
},
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-engineer",
"source": "db"
},
{
"display_name": "AR/VR Engineer",
"id": 8,
"rationale": null,
"role_archetype": null,
"slug": "ar-vr-engineer",
"source": "db"
},
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
},
{
"display_name": "AI Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ai-engineer",
"source": "db"
}
],
"chosen_role": {
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": "The primary skills emphasize video codec languages and hardware acceleration, fitting the role of a Video Codec Engineer.",
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Cross-Platform App Languages",
"id": 167,
"rationale": "Languages used to implement shared mobile features across iOS and Android from a common codebase. This is the primary coding surface for hybrid app logic, UI behavior, and platform-specific branching.",
"slug": "cross-platform-app-languages",
"source": "db"
},
"input_skill": "C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Hybrid Mobile Developer",
"id": 11,
"rationale": null,
"role_archetype": null,
"slug": "hybrid-mobile-developer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages",
"id": 1,
"rationale": "Primary implementation languages used to build client and server feature code. Full stack engineers need enough fluency to move across layers and implement product behavior end to end.",
"slug": "programming-languages",
"source": "db"
},
"input_skill": "C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Backend Engineer",
"id": 1,
"rationale": null,
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 39,
"rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"input_skill": "C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for XR",
"id": 97,
"rationale": "Primary implementation languages used to build immersive client features, interaction logic, and device-specific runtime behavior. This is the core coding surface for AR/VR experiences.",
"slug": "programming-languages-for-xr",
"source": "db"
},
"input_skill": "C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "AR/VR Engineer",
"id": 8,
"rationale": null,
"role_archetype": null,
"slug": "ar-vr-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": "C",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Video Codec Languages and DSLs",
"id": 225,
"rationale": "Implementation languages and codec-specific description languages used to build compression, decoding, and transform logic. This is the primary coding surface for codec behavior and bitstream manipulation.",
"slug": "video-codec-languages-and-dsls",
"source": "db"
},
"input_skill": "C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Cross-Platform App Languages",
"id": 167,
"rationale": "Languages used to implement shared mobile features across iOS and Android from a common codebase. This is the primary coding surface for hybrid app logic, UI behavior, and platform-specific branching.",
"slug": "cross-platform-app-languages",
"source": "db"
},
"input_skill": "C++",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Hybrid Mobile Developer",
"id": 11,
"rationale": null,
"role_archetype": null,
"slug": "hybrid-mobile-developer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages",
"id": 1,
"rationale": "Primary implementation languages used to build client and server feature code. Full stack engineers need enough fluency to move across layers and implement product behavior end to end.",
"slug": "programming-languages",
"source": "db"
},
"input_skill": "C++",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Backend Engineer",
"id": 1,
"rationale": null,
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 39,
"rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"input_skill": "C++",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for XR",
"id": 97,
"rationale": "Primary implementation languages used to build immersive client features, interaction logic, and device-specific runtime behavior. This is the core coding surface for AR/VR experiences.",
"slug": "programming-languages-for-xr",
"source": "db"
},
"input_skill": "C++",
"llm_role": null,
"roles_from_db": [
{
"display_name": "AR/VR Engineer",
"id": 8,
"rationale": null,
"role_archetype": null,
"slug": "ar-vr-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": "C++",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Video Codec Languages and DSLs",
"id": 225,
"rationale": "Implementation languages and codec-specific description languages used to build compression, decoding, and transform logic. This is the primary coding surface for codec behavior and bitstream manipulation.",
"slug": "video-codec-languages-and-dsls",
"source": "db"
},
"input_skill": "C++",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Hardware Acceleration and SIMD",
"id": 235,
"rationale": "Low-level performance techniques that exploit CPU vector units and hardware decode/encode blocks. This cluster matters because codec work is often constrained by throughput, latency, and power efficiency.",
"slug": "hardware-acceleration-and-simd",
"source": "db"
},
"input_skill": "SSE",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Hardware Acceleration and SIMD",
"id": 235,
"rationale": "Low-level performance techniques that exploit CPU vector units and hardware decode/encode blocks. This cluster matters because codec work is often constrained by throughput, latency, and power efficiency.",
"slug": "hardware-acceleration-and-simd",
"source": "db"
},
"input_skill": "AVX",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-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": "ARM",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Hardware Acceleration and SIMD",
"id": 235,
"rationale": "Low-level performance techniques that exploit CPU vector units and hardware decode/encode blocks. This cluster matters because codec work is often constrained by throughput, latency, and power efficiency.",
"slug": "hardware-acceleration-and-simd",
"source": "db"
},
"input_skill": "NEON",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-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": "Git",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Codec Standards and Bitstreams",
"id": 227,
"rationale": "Formal video codec specifications and the syntax rules that govern interoperability. Engineers use this to ensure encoded output and decoders conform across devices and ecosystems.",
"slug": "codec-standards-and-bitstreams",
"source": "db"
},
"input_skill": "AV1",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Codec Standards and Bitstreams",
"id": 227,
"rationale": "Formal video codec specifications and the syntax rules that govern interoperability. Engineers use this to ensure encoded output and decoders conform across devices and ecosystems.",
"slug": "codec-standards-and-bitstreams",
"source": "db"
},
"input_skill": "H.265",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Codec Standards and Bitstreams",
"id": 227,
"rationale": "Formal video codec specifications and the syntax rules that govern interoperability. Engineers use this to ensure encoded output and decoders conform across devices and ecosystems.",
"slug": "codec-standards-and-bitstreams",
"source": "db"
},
"input_skill": "H.264",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Codec Standards and Bitstreams",
"id": 227,
"rationale": "Formal video codec specifications and the syntax rules that govern interoperability. Engineers use this to ensure encoded output and decoders conform across devices and ecosystems.",
"slug": "codec-standards-and-bitstreams",
"source": "db"
},
"input_skill": "VP9",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "AI Governance and Model Security",
"id": 50,
"rationale": "Controls and documentation used to make models safer, auditable, and compliant. ML engineers use this to manage model risk, supply chain integrity, and governance requirements.",
"slug": "ai-governance-and-model-security",
"source": "db"
},
"input_skill": "Machine Learning",
"llm_role": null,
"roles_from_db": [
{
"display_name": "AI Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ai-engineer",
"source": "db"
},
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-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": "Machine Learning",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Concurrency and Parallel Processing",
"id": 17,
"rationale": "Programming techniques for handling multiple requests and background work safely and efficiently. Includes synchronization, async execution, and coordination of concurrent tasks.",
"slug": "concurrency-and-parallel-processing",
"source": "db"
},
"input_skill": "Multithreading",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Backend Engineer",
"id": 1,
"rationale": null,
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
}
]
},
{
"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": "x86",
"llm_role": null,
"roles_from_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": "MPEG-2",
"llm_role": null,
"roles_from_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": "OpenCL",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Accelerators and Hardware for ML",
"id": 58,
"rationale": "Specialized hardware and accelerators for training and serving machine learning models.",
"slug": "accelerators-and-hardware-for-ml",
"source": "db"
},
"input_skill": "OpenCL",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Accelerators and Hardware for ML",
"id": 58,
"rationale": "Specialized hardware and accelerators for training and serving machine learning models.",
"slug": "accelerators-and-hardware-for-ml",
"source": "db"
},
"input_skill": "OpenCL",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Accelerators and Hardware for ML",
"id": 58,
"rationale": "Specialized hardware and accelerators for training and serving machine learning models.",
"slug": "accelerators-and-hardware-for-ml",
"source": "db"
},
"input_skill": "CUDA",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-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": "Neural Networks",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Codec Performance Benchmarking",
"id": 238,
"rationale": "Measurement and profiling practices used to compare codec implementations and tune resource usage. Engineers rely on this to quantify speed, memory, and quality tradeoffs across builds and platforms.",
"slug": "codec-performance-benchmarking",
"source": "db"
},
"input_skill": "Cache Optimization",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-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": "Cache Optimization",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Codec Performance Benchmarking",
"id": 238,
"rationale": "Measurement and profiling practices used to compare codec implementations and tune resource usage. Engineers rely on this to quantify speed, memory, and quality tradeoffs across builds and platforms.",
"slug": "codec-performance-benchmarking",
"source": "db"
},
"input_skill": "Cache Optimization",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
}
],
"input_final_skills": [
"C",
"C++",
"x86",
"SSE",
"AVX",
"ARM",
"NEON",
"Git",
"AV1",
"H.265",
"H.264",
"MPEG-2",
"VP9",
"OpenCL",
"CUDA",
"Machine Learning",
"Neural Networks",
"Multithreading",
"Cache Optimization"
],
"input_llm_skills": [
"C",
"C++",
"x86",
"SSE",
"AVX",
"ARM",
"NEON",
"Git",
"AV1",
"H.265",
"H.264",
"MPEG-2",
"VP9",
"OpenCL",
"CUDA",
"Machine Learning",
"Neural Networks",
"Multithreading",
"Cache Optimization"
],
"new_aliases_persisted": 0,
"run_id": "0a257c2c-bc57-4d7c-a07c-41f4abf48f5e",
"skills_detail": [
{
"aliases_in_db": [
{
"alias_text": "C",
"alias_type": "CANONICAL",
"id": 1609,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#",
"alias_type": "CANONICAL",
"id": 52,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 1",
"alias_type": "VERSION",
"id": 53,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 10",
"alias_type": "VERSION",
"id": 62,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 11",
"alias_type": "VERSION",
"id": 63,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 12",
"alias_type": "VERSION",
"id": 64,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 13",
"alias_type": "VERSION",
"id": 65,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 14",
"alias_type": "VERSION",
"id": 66,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 2",
"alias_type": "VERSION",
"id": 54,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 3",
"alias_type": "VERSION",
"id": 55,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 4",
"alias_type": "VERSION",
"id": 56,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 5",
"alias_type": "VERSION",
"id": 57,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 6",
"alias_type": "VERSION",
"id": 58,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 7",
"alias_type": "VERSION",
"id": 59,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 8",
"alias_type": "VERSION",
"id": 60,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 9",
"alias_type": "VERSION",
"id": 61,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# latest",
"alias_type": "VERSION",
"id": 1655,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#1",
"alias_type": "VERSION",
"id": 2228,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#10",
"alias_type": "VERSION",
"id": 2246,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#11",
"alias_type": "VERSION",
"id": 2247,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#12",
"alias_type": "VERSION",
"id": 2248,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#2",
"alias_type": "VERSION",
"id": 2229,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#3",
"alias_type": "VERSION",
"id": 2230,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#4",
"alias_type": "VERSION",
"id": 2231,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#5",
"alias_type": "VERSION",
"id": 2232,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#6",
"alias_type": "VERSION",
"id": 2233,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#7",
"alias_type": "VERSION",
"id": 2234,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#8",
"alias_type": "VERSION",
"id": 2235,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#9",
"alias_type": "VERSION",
"id": 2236,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++",
"alias_type": "CANONICAL",
"id": 418,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++03",
"alias_type": "VERSION",
"id": 420,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++11",
"alias_type": "VERSION",
"id": 421,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++14",
"alias_type": "VERSION",
"id": 422,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++17",
"alias_type": "VERSION",
"id": 423,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++20",
"alias_type": "VERSION",
"id": 424,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++23",
"alias_type": "VERSION",
"id": 425,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++26",
"alias_type": "VERSION",
"id": 426,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++98",
"alias_type": "VERSION",
"id": 427,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp03",
"alias_type": "VERSION",
"id": 879,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp11",
"alias_type": "VERSION",
"id": 880,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp14",
"alias_type": "VERSION",
"id": 881,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp17",
"alias_type": "VERSION",
"id": 882,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp20",
"alias_type": "VERSION",
"id": 883,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp23",
"alias_type": "VERSION",
"id": 884,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp26",
"alias_type": "VERSION",
"id": 885,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp98",
"alias_type": "VERSION",
"id": 886,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "modern C++",
"alias_type": "VERSION",
"id": 428,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 6,
"display_name": "C",
"id": 4,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "c",
"sub_category_id": 96,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Cross-Platform App Languages",
"id": 167,
"rationale": "Languages used to implement shared mobile features across iOS and Android from a common codebase. This is the primary coding surface for hybrid app logic, UI behavior, and platform-specific branching.",
"slug": "cross-platform-app-languages",
"source": "db"
},
"input_skill": "C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Hybrid Mobile Developer",
"id": 11,
"rationale": null,
"role_archetype": null,
"slug": "hybrid-mobile-developer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages",
"id": 1,
"rationale": "Primary implementation languages used to build client and server feature code. Full stack engineers need enough fluency to move across layers and implement product behavior end to end.",
"slug": "programming-languages",
"source": "db"
},
"input_skill": "C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Backend Engineer",
"id": 1,
"rationale": null,
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 39,
"rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"input_skill": "C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for XR",
"id": 97,
"rationale": "Primary implementation languages used to build immersive client features, interaction logic, and device-specific runtime behavior. This is the core coding surface for AR/VR experiences.",
"slug": "programming-languages-for-xr",
"source": "db"
},
"input_skill": "C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "AR/VR Engineer",
"id": 8,
"rationale": null,
"role_archetype": null,
"slug": "ar-vr-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": "C",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Video Codec Languages and DSLs",
"id": 225,
"rationale": "Implementation languages and codec-specific description languages used to build compression, decoding, and transform logic. This is the primary coding surface for codec behavior and bitstream manipulation.",
"slug": "video-codec-languages-and-dsls",
"source": "db"
},
"input_skill": "C",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
}
],
"input_skill": "C",
"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": [
{
"alias_text": "C",
"alias_type": "CANONICAL",
"id": 1609,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#",
"alias_type": "CANONICAL",
"id": 52,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 1",
"alias_type": "VERSION",
"id": 53,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 10",
"alias_type": "VERSION",
"id": 62,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 11",
"alias_type": "VERSION",
"id": 63,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 12",
"alias_type": "VERSION",
"id": 64,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 13",
"alias_type": "VERSION",
"id": 65,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 14",
"alias_type": "VERSION",
"id": 66,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 2",
"alias_type": "VERSION",
"id": 54,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 3",
"alias_type": "VERSION",
"id": 55,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 4",
"alias_type": "VERSION",
"id": 56,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 5",
"alias_type": "VERSION",
"id": 57,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 6",
"alias_type": "VERSION",
"id": 58,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 7",
"alias_type": "VERSION",
"id": 59,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 8",
"alias_type": "VERSION",
"id": 60,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# 9",
"alias_type": "VERSION",
"id": 61,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C# latest",
"alias_type": "VERSION",
"id": 1655,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#1",
"alias_type": "VERSION",
"id": 2228,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#10",
"alias_type": "VERSION",
"id": 2246,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#11",
"alias_type": "VERSION",
"id": 2247,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#12",
"alias_type": "VERSION",
"id": 2248,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#2",
"alias_type": "VERSION",
"id": 2229,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#3",
"alias_type": "VERSION",
"id": 2230,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#4",
"alias_type": "VERSION",
"id": 2231,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#5",
"alias_type": "VERSION",
"id": 2232,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#6",
"alias_type": "VERSION",
"id": 2233,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#7",
"alias_type": "VERSION",
"id": 2234,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#8",
"alias_type": "VERSION",
"id": 2235,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C#9",
"alias_type": "VERSION",
"id": 2236,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++",
"alias_type": "CANONICAL",
"id": 418,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++03",
"alias_type": "VERSION",
"id": 420,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++11",
"alias_type": "VERSION",
"id": 421,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++14",
"alias_type": "VERSION",
"id": 422,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++17",
"alias_type": "VERSION",
"id": 423,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++20",
"alias_type": "VERSION",
"id": 424,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++23",
"alias_type": "VERSION",
"id": 425,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++26",
"alias_type": "VERSION",
"id": 426,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "C++98",
"alias_type": "VERSION",
"id": 427,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp03",
"alias_type": "VERSION",
"id": 879,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp11",
"alias_type": "VERSION",
"id": 880,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp14",
"alias_type": "VERSION",
"id": 881,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp17",
"alias_type": "VERSION",
"id": 882,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp20",
"alias_type": "VERSION",
"id": 883,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp23",
"alias_type": "VERSION",
"id": 884,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp26",
"alias_type": "VERSION",
"id": 885,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "cpp98",
"alias_type": "VERSION",
"id": 886,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "modern C++",
"alias_type": "VERSION",
"id": 428,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 6,
"display_name": "C",
"id": 4,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "LANGUAGE",
"slug": "c",
"sub_category_id": 96,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Cross-Platform App Languages",
"id": 167,
"rationale": "Languages used to implement shared mobile features across iOS and Android from a common codebase. This is the primary coding surface for hybrid app logic, UI behavior, and platform-specific branching.",
"slug": "cross-platform-app-languages",
"source": "db"
},
"input_skill": "C++",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Hybrid Mobile Developer",
"id": 11,
"rationale": null,
"role_archetype": null,
"slug": "hybrid-mobile-developer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages",
"id": 1,
"rationale": "Primary implementation languages used to build client and server feature code. Full stack engineers need enough fluency to move across layers and implement product behavior end to end.",
"slug": "programming-languages",
"source": "db"
},
"input_skill": "C++",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Backend Engineer",
"id": 1,
"rationale": null,
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
},
{
"display_name": "Full Stack Engineer",
"id": 15,
"rationale": null,
"role_archetype": null,
"slug": "full-stack-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for ML Systems",
"id": 39,
"rationale": "Languages used to build training code, inference services, evaluation jobs, and ML glue code. This is the primary implementation surface for ML engineers across experimentation and productionization.",
"slug": "programming-languages-for-ml-systems",
"source": "db"
},
"input_skill": "C++",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Programming Languages for XR",
"id": 97,
"rationale": "Primary implementation languages used to build immersive client features, interaction logic, and device-specific runtime behavior. This is the core coding surface for AR/VR experiences.",
"slug": "programming-languages-for-xr",
"source": "db"
},
"input_skill": "C++",
"llm_role": null,
"roles_from_db": [
{
"display_name": "AR/VR Engineer",
"id": 8,
"rationale": null,
"role_archetype": null,
"slug": "ar-vr-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": "C++",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Video Codec Languages and DSLs",
"id": 225,
"rationale": "Implementation languages and codec-specific description languages used to build compression, decoding, and transform logic. This is the primary coding surface for codec behavior and bitstream manipulation.",
"slug": "video-codec-languages-and-dsls",
"source": "db"
},
"input_skill": "C++",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
}
],
"input_skill": "C++",
"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": [
{
"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": "x86",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "x86",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Architecture",
"skill_nature": "PATTERN",
"sub_category": "instruction_set_architecture",
"typical_lifespan": "EVERGREEN",
"version_strategy": "NOT_APPLICABLE",
"volatility": "STABLE"
},
"enrichment": {
"ambiguity": {
"ambiguity_flag": true,
"confused_with": [
"arm",
"arm64"
],
"reasoning": "\u201cx86\u201d in JDs can be confused with other CPU instruction set architectures like ARM/ARM64, especially when describing target architectures."
},
"context_keywords": {
"context_keywords": [
"x64",
"IA-32",
"assembly language",
"microarchitecture",
"instruction set",
"registers",
"pipeline",
"cache coherence",
"virtual memory",
"system calls",
"memory management",
"multithreading",
"performance optimization",
"debugging",
"hardware compatibility"
]
},
"maturity": {
"confidence": 0.95,
"maturity": "well_known",
"reasoning": "x86 remains a dominant ISA in server, desktop, and systems roles; job postings for low-level, OS, and performance engineering commonly mention x86/x86-64, and Intel/AMD roadmaps continue active support."
},
"skill_id": "x86",
"vendor_license": {
"confidence": 0.9,
"license": null,
"vendor": null,
"year_introduced": null
},
"versioning": {
"current_version": null,
"version_aliases": {},
"versioned": false
}
},
"keep_log": [],
"locked_dimensions": [
{
"description": "Covers the x86 CPU instruction set, execution modes, and low-level architectural behavior used when writing or optimizing code for Intel/AMD processors. This skill belongs here because x86 is the core ISA target for codec assembly, SIMD use, and platform-specific performance work.",
"exemplar_skills": [
"x86",
"x86-64",
"IA-32",
"SSE",
"AVX",
"AVX2",
"AVX-512",
"inline assembly",
"CPU feature detection"
],
"in_scope": "x86, x86-64, IA-32, instruction encoding, registers, addressing modes, calling conventions, SIMD instruction sets, SSE, AVX, AVX2, AVX-512, inline assembly, CPU feature detection",
"name": "x86 Instruction Set Architecture",
"out_of_scope": "ARM and AArch64 targets, GPU kernels, compiler construction, codec benchmarking, defect analysis, and general systems programming not tied to the x86 ISA",
"overlap_flags": [
{
"reason": "x86 is often used to optimize codec hot paths, but benchmarking is a separate dimension focused on measurement rather than the ISA itself.",
"with_dim_id": "codec-performance-benchmarking",
"with_dim_name": null,
"with_role": "Video Codec Engineer"
},
{
"reason": "Both involve hardware-specific optimization, but x86 is a general-purpose CPU architecture rather than an ML accelerator.",
"with_dim_id": "accelerators-and-hardware-for-ml",
"with_dim_name": null,
"with_role": "ML Engineer"
}
],
"tentative_id": "d_init_01"
}
],
"merge_log": [],
"placed": {
"name": "x86",
"placement_confidence": 0.92,
"primary_dimension": "d_init_01",
"reasoning": "Deterministic JD placement: locked_dimensions has 1 dimension(s) from skill-driven dimension generation after reconciliation; primary_dimension is the first locked dim.",
"secondary_dimensions": [],
"skill_id": "x86"
},
"relationships": {
"child_skills": [],
"parent_skills": [],
"related_to": [
"arm",
"simd-intrinsics",
"c",
"memory-management",
"memory-profiling",
"intel-quicksync-video",
"amd-video-core-next-vcn",
"nvidia-nvdec"
],
"requires": [],
"skill_id": "x86",
"suppress_on_match": []
},
"skill_id": "x86",
"split_log": [],
"typed": {
"alternatives_considered": [
"Concept: ruled out \u2014 although it is a technical term to know, the primary classification is the system-shape/ISA definition rather than a general knowledge concept."
],
"confidence": 0.97,
"name": "x86",
"reasoning": "x86 is fundamentally an instruction set architecture, and the Architecture vs Concept rule applies because it describes a system shape for how software is built and executed rather than a knowledge unit.",
"skill_id": "x86",
"subtype": "instruction_set_architecture",
"type": "Architecture"
},
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "SSE",
"alias_type": "CANONICAL",
"id": 2688,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 2,
"display_name": "SSE",
"id": 1718,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "sse",
"sub_category_id": 1277,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Hardware Acceleration and SIMD",
"id": 235,
"rationale": "Low-level performance techniques that exploit CPU vector units and hardware decode/encode blocks. This cluster matters because codec work is often constrained by throughput, latency, and power efficiency.",
"slug": "hardware-acceleration-and-simd",
"source": "db"
},
"input_skill": "SSE",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
}
],
"input_skill": "SSE",
"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": [
{
"alias_text": "AVX2",
"alias_type": "CANONICAL",
"id": 2686,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 2,
"display_name": "AVX2",
"id": 1716,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "avx2",
"sub_category_id": 1277,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Hardware Acceleration and SIMD",
"id": 235,
"rationale": "Low-level performance techniques that exploit CPU vector units and hardware decode/encode blocks. This cluster matters because codec work is often constrained by throughput, latency, and power efficiency.",
"slug": "hardware-acceleration-and-simd",
"source": "db"
},
"input_skill": "AVX",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
}
],
"input_skill": "AVX",
"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": [
{
"alias_text": "AArch64",
"alias_type": "VERSION",
"id": 2575,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "ARM",
"alias_type": "CANONICAL",
"id": 2573,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "ARMv8",
"alias_type": "VERSION",
"id": 2574,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
},
{
"alias_text": "arm64",
"alias_type": "VERSION",
"id": 2576,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 1,
"display_name": "ARM",
"id": 1621,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "PATTERN",
"slug": "arm",
"sub_category_id": 1222,
"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": "ARM",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "ARM",
"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": [
{
"alias_text": "NEON",
"alias_type": "CANONICAL",
"id": 2687,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 2,
"display_name": "NEON",
"id": 1717,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "neon",
"sub_category_id": 1277,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Hardware Acceleration and SIMD",
"id": 235,
"rationale": "Low-level performance techniques that exploit CPU vector units and hardware decode/encode blocks. This cluster matters because codec work is often constrained by throughput, latency, and power efficiency.",
"slug": "hardware-acceleration-and-simd",
"source": "db"
},
"input_skill": "NEON",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
}
],
"input_skill": "NEON",
"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": [
{
"alias_text": "Git",
"alias_type": "CANONICAL",
"id": 1613,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 13,
"display_name": "Git",
"id": 1002,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "TOOL",
"slug": "git",
"sub_category_id": 730,
"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": "Git",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Git",
"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": [
{
"alias_text": "AV1",
"alias_type": "CANONICAL",
"id": 2648,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 12,
"display_name": "AV1",
"id": 1678,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "av1",
"sub_category_id": 1308,
"typical_lifespan": "EVERGREEN",
"volatility": "EMERGING"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Codec Standards and Bitstreams",
"id": 227,
"rationale": "Formal video codec specifications and the syntax rules that govern interoperability. Engineers use this to ensure encoded output and decoders conform across devices and ecosystems.",
"slug": "codec-standards-and-bitstreams",
"source": "db"
},
"input_skill": "AV1",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
}
],
"input_skill": "AV1",
"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": [
{
"alias_text": "H.265/HEVC",
"alias_type": "CANONICAL",
"id": 2647,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 12,
"display_name": "H.265/HEVC",
"id": 1677,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "h-265-hevc",
"sub_category_id": 1308,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Codec Standards and Bitstreams",
"id": 227,
"rationale": "Formal video codec specifications and the syntax rules that govern interoperability. Engineers use this to ensure encoded output and decoders conform across devices and ecosystems.",
"slug": "codec-standards-and-bitstreams",
"source": "db"
},
"input_skill": "H.265",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
}
],
"input_skill": "H.265",
"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": [
{
"alias_text": "H.264/AVC",
"alias_type": "CANONICAL",
"id": 2646,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 12,
"display_name": "H.264/AVC",
"id": 1676,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "h-264-avc",
"sub_category_id": 1308,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Codec Standards and Bitstreams",
"id": 227,
"rationale": "Formal video codec specifications and the syntax rules that govern interoperability. Engineers use this to ensure encoded output and decoders conform across devices and ecosystems.",
"slug": "codec-standards-and-bitstreams",
"source": "db"
},
"input_skill": "H.264",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
}
],
"input_skill": "H.264",
"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": [
{
"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": "MPEG-2",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "MPEG-2",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Concept",
"skill_nature": "CONCEPT",
"sub_category": "general",
"typical_lifespan": "SHORT_LIVED",
"version_strategy": "NOT_APPLICABLE",
"volatility": "DEPRECATED"
},
"enrichment": {
"ambiguity": {
"ambiguity_flag": false,
"confused_with": [],
"reasoning": "MPEG-2 is a specific video compression standard; typical JDs won\u2019t confuse it with other unrelated skills."
},
"context_keywords": {
"context_keywords": [
"video compression",
"bitstream",
"MPEG-2 Transport Stream",
"MPEG-2 Program Stream",
"interlaced video",
"frame rate",
"encoding",
"decoding",
"streaming",
"digital television",
"multimedia",
"video quality",
"error resilience",
"bitrate",
"container format"
]
},
"maturity": {
"confidence": 0.93,
"maturity": "deprecated",
"reasoning": "MPEG-2 is largely superseded in new deployments by H.264/H.265 and AV1; recent job postings rarely list it except in legacy broadcast/video systems, and modern vendor docs focus on newer codecs."
},
"skill_id": "mpeg-2",
"vendor_license": {
"confidence": 0.95,
"license": null,
"vendor": null,
"year_introduced": null
},
"versioning": {
"current_version": null,
"version_aliases": {},
"versioned": false
}
},
"keep_log": [],
"locked_dimensions": [
{
"description": "Standards and specifications for encoding and decoding digital video streams. MPEG-2 belongs here because it defines a widely used video compression format, bitstream syntax, and interoperability rules for broadcast and disc media.",
"exemplar_skills": [
"MPEG-2",
"MPEG-1",
"H.262",
"video compression standards",
"bitstream syntax",
"GOP structure",
"motion compensation"
],
"in_scope": "MPEG-2, MPEG-1, H.262, video bitstream syntax, GOP structure, I/P/B frames, motion compensation, quantization, entropy coding, broadcast video codecs, disc video formats",
"name": "Video Compression Standards",
"out_of_scope": "Audio codecs, container formats like MP4 or MKV, streaming protocols, codec benchmarking, defect analysis of compressed artifacts",
"overlap_flags": [
{
"reason": "Codec standards are often evaluated with benchmarking, but this dimension is about the specification itself rather than measurement.",
"with_dim_id": "codec-performance-benchmarking",
"with_dim_name": null,
"with_role": "Video Codec Engineer"
},
{
"reason": "Compression standards can be involved in artifact diagnosis, but that dimension focuses on visible defects and root-cause analysis.",
"with_dim_id": "artifact-and-defect-analysis",
"with_dim_name": null,
"with_role": "Video Codec Engineer"
}
],
"tentative_id": "d_init_01"
}
],
"merge_log": [],
"placed": {
"name": "MPEG-2",
"placement_confidence": 0.92,
"primary_dimension": "d_init_01",
"reasoning": "Deterministic JD placement: locked_dimensions has 1 dimension(s) from skill-driven dimension generation after reconciliation; primary_dimension is the first locked dim.",
"secondary_dimensions": [],
"skill_id": "mpeg-2"
},
"relationships": {
"child_skills": [],
"parent_skills": [],
"related_to": [
"bitstream-conformance",
"fragmented-mp4",
"hardware-decoder-validation",
"4-2-0",
"10-bit-color",
"libavcodec",
"nvidia-nvdec",
"intel-quicksync-video"
],
"requires": [],
"skill_id": "mpeg-2",
"suppress_on_match": []
},
"skill_id": "mpeg-2",
"split_log": [],
"typed": {
"alternatives_considered": [],
"confidence": 0.0,
"name": "MPEG-2",
"reasoning": "Stage 4 failed; fallback typed record.",
"skill_id": "mpeg-2",
"subtype": "general",
"type": "Concept"
},
"warnings": [
"stage4_type_assigner_failed: NotFoundError: Error code: 404 - {\u0027error\u0027: {\u0027code\u0027: \u0027DeploymentNotFound\u0027, \u0027message\u0027: \u0027The API deployment for this resource does not exist. If you created the deployment within the last 5 minutes, please wait a moment and try again.\u0027}}",
"stage4_used_fallback_typed"
]
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "VP9",
"alias_type": "CANONICAL",
"id": 2649,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 12,
"display_name": "VP9",
"id": 1679,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "STANDARD",
"slug": "vp9",
"sub_category_id": 1308,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Codec Standards and Bitstreams",
"id": 227,
"rationale": "Formal video codec specifications and the syntax rules that govern interoperability. Engineers use this to ensure encoded output and decoders conform across devices and ecosystems.",
"slug": "codec-standards-and-bitstreams",
"source": "db"
},
"input_skill": "VP9",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
}
],
"input_skill": "VP9",
"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": [
{
"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": "OpenCL",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Accelerators and Hardware for ML",
"id": 58,
"rationale": "Specialized hardware and accelerators for training and serving machine learning models.",
"slug": "accelerators-and-hardware-for-ml",
"source": "db"
},
"input_skill": "OpenCL",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
}
]
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Accelerators and Hardware for ML",
"id": 58,
"rationale": "Specialized hardware and accelerators for training and serving machine learning models.",
"slug": "accelerators-and-hardware-for-ml",
"source": "db"
},
"input_skill": "OpenCL",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
}
]
}
],
"input_skill": "OpenCL",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Language",
"skill_nature": "LANGUAGE",
"sub_category": "parallel_computing_api_language",
"typical_lifespan": "EVERGREEN",
"version_strategy": "NOT_APPLICABLE",
"volatility": "STABLE"
},
"enrichment": {
"ambiguity": {
"ambiguity_flag": false,
"confused_with": [],
"reasoning": "OpenCL is a specific parallel computing API/language; typical JDs won\u2019t confuse it with other common skills in the catalog."
},
"context_keywords": {
"context_keywords": [
"GPU",
"parallelism",
"kernels",
"cl_device_id",
"cl_mem",
"cl_command_queue",
"cl_program",
"cl_context",
"compute units",
"OpenCL C",
"platforms",
"device drivers",
"memory management",
"task parallelism",
"heterogeneous computing"
]
},
"maturity": {
"confidence": 0.86,
"maturity": "niche",
"reasoning": "OpenCL still appears in GPU/HPC job postings, but far less often than CUDA or vendor SDKs; GitHub activity is steady yet modest, indicating specialized use rather than broad hiring demand."
},
"skill_id": "opencl",
"vendor_license": {
"confidence": 0.95,
"license": "other_open",
"vendor": "Khronos Group",
"year_introduced": 2008
},
"versioning": {
"current_version": null,
"version_aliases": {},
"versioned": false
}
},
"keep_log": [
{
"a_dim_id": "d_init_01",
"a_name": "GPU Compute Programming",
"a_role": "__skill_focal__",
"b_dim_id": "accelerators-and-hardware-for-ml",
"b_name": "Accelerators and Hardware for ML",
"b_role": "__skill_focal__",
"pair_kind": "intra_role",
"reasoning": "Dim A is a programming-model skill cluster: it is about writing parallel compute kernels and managing host-device execution on GPUs/accelerators, with concrete exemplars like OpenCL, OpenCL C, GPU kernel programming, and work-group optimization. Dim B is a hardware-domain cluster: it covers specialized accelerators and hardware for ML training/serving, which is about selecting, understanding, or operating ML chips/systems rather than programming kernels. career-track: no, because a senior OpenCL/GPU kernel programmer is not naturally a senior practitioner in ML accelerator hardware/platform specialization; the daily work, tools, and expertise differ substantially. The similarity is driven by the shared word \u0027accelerators,\u0027 but the substantive skill clusters are distinct.",
"similarity": 0.670620619855089
},
{
"a_dim_id": "accelerators-and-hardware-for-ml",
"a_name": "Accelerators and Hardware for ML",
"a_role": "__skill_focal__",
"b_dim_id": "accelerators-and-hardware-for-ml",
"b_name": "Accelerators and Hardware for ML",
"b_role": "ML Engineer",
"pair_kind": "cross_role",
"reasoning": "Dim A is about accelerator programming and hardware-aware compute: OpenCL, GPU acceleration, heterogeneous compute, accelerator kernels, device memory models, and parallel execution on GPUs. Dim B is ML-specific: specialized hardware/accelerators for training and serving machine learning models. career-track: no, because a senior OpenCL/GPU/heterogeneous-compute engineer is not automatically a senior ML model training/serving accelerator engineer; the daily work and expertise differ.",
"similarity": 0.8185454178924559
}
],
"locked_dimensions": [
{
"description": "Programming models and APIs for writing parallel compute kernels that run on GPUs and other accelerators. OpenCL belongs here because it defines portable kernel execution, memory management, and host-device coordination for heterogeneous compute.",
"exemplar_skills": [
"OpenCL",
"OpenCL C",
"GPU kernel programming",
"host-device memory management",
"work-group optimization",
"command queue management"
],
"in_scope": "OpenCL, OpenCL C kernels, host-device memory transfers, command queues, buffers, images, kernel compilation, work-item/work-group parallelism, heterogeneous compute programming",
"name": "GPU Compute Programming",
"out_of_scope": "Codec algorithm design, video compression standards, CPU-only SIMD tuning, benchmark methodology, driver installation and system setup",
"overlap_flags": [
{
"reason": "Both involve accelerator programming, but this dimension is specifically about general-purpose GPU compute APIs rather than ML accelerator stacks.",
"with_dim_id": "accelerators-and-hardware-for-ml",
"with_dim_name": null,
"with_role": "ML Engineer"
}
],
"tentative_id": "d_init_01"
},
{
"description": "Specialized hardware and accelerator programming used to offload compute-intensive workloads. OpenCL can fit here when used as a portable GPU/accelerator interface, though the dimension is broader than ML and includes hardware-aware execution.",
"exemplar_skills": [
"OpenCL",
"GPU acceleration",
"heterogeneous compute",
"accelerator kernels",
"device memory management",
"parallel execution on GPUs"
],
"in_scope": "OpenCL, GPU acceleration, heterogeneous compute, accelerator kernels, device memory models, parallel execution on GPUs, vendor-neutral compute APIs",
"name": "Accelerators and Hardware for ML",
"out_of_scope": "ML model training frameworks, distributed training orchestration, codec-specific optimization, graphics rendering APIs, CPU threading libraries",
"overlap_flags": [
{
"reason": "Video codec engineers may use OpenCL for performance work, but benchmarking itself is a separate dimension focused on measurement rather than compute programming.",
"with_dim_id": "codec-performance-benchmarking",
"with_dim_name": null,
"with_role": "Video Codec Engineer"
}
],
"tentative_id": "accelerators-and-hardware-for-ml"
},
{
"description": "Specialized hardware and accelerators for training and serving machine learning models.",
"exemplar_skills": [
"Accelerators and Hardware for ML"
],
"in_scope": "Skills, tools, and practices that belong under Accelerators and Hardware for ML for the target role, including items implied by the dimension rationale.",
"name": "Accelerators and Hardware for ML",
"out_of_scope": "Adjacent clusters explicitly not owned by Accelerators and Hardware for ML, including unrelated platforms, roles, and skill families per library policy.",
"overlap_flags": [],
"tentative_id": "accelerators-and-hardware-for-ml"
}
],
"merge_log": [],
"placed": {
"name": "OpenCL",
"placement_confidence": 0.92,
"primary_dimension": "d_init_01",
"reasoning": "Deterministic JD placement: locked_dimensions has 3 dimension(s) from skill-driven dimension generation after reconciliation; primary_dimension is the first locked dim.",
"secondary_dimensions": [
"accelerators-and-hardware-for-ml"
],
"skill_id": "opencl"
},
"relationships": {
"child_skills": [],
"parent_skills": [],
"related_to": [
"simd-intrinsics",
"rendering-efficiency",
"pytorch",
"async-programming",
"competitive-programming",
"webrtc"
],
"requires": [],
"skill_id": "opencl",
"suppress_on_match": []
},
"skill_id": "opencl",
"split_log": [],
"typed": {
"alternatives_considered": [],
"confidence": 0.9,
"name": "OpenCL",
"reasoning": "OpenCL is best treated as a programming language/API specification for expressing parallel kernels and host code, so it fits the Language type rather than a tool or framework.",
"skill_id": "opencl",
"subtype": "parallel_computing_api_language",
"type": "Language"
},
"warnings": [
"stage3_post_filter_dropped_catalog_only_locked_dims:42-\u003e3"
]
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [],
"canonical": null,
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Accelerators and Hardware for ML",
"id": 58,
"rationale": "Specialized hardware and accelerators for training and serving machine learning models.",
"slug": "accelerators-and-hardware-for-ml",
"source": "db"
},
"input_skill": "CUDA",
"llm_role": null,
"roles_from_db": [
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
}
]
}
],
"input_skill": "CUDA",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Language",
"skill_nature": "LANGUAGE",
"sub_category": "gpu_programming_language",
"typical_lifespan": "EVERGREEN",
"version_strategy": "NOT_APPLICABLE",
"volatility": "STABLE"
},
"enrichment": {
"ambiguity": {
"ambiguity_flag": false,
"confused_with": [],
"reasoning": "CUDA is a specific NVIDIA GPU programming platform; typical JDs won\u2019t confuse it with other distinct skills in the catalog."
},
"context_keywords": {
"context_keywords": [
"NVIDIA",
"GPU",
"parallel computing",
"CUDA cores",
"cuDNN",
"TensorRT",
"CUDA Toolkit",
"kernel",
"memory management",
"CUDA streams",
"thrust",
"OpenCL",
"GPGPU",
"performance optimization",
"compute capability"
]
},
"maturity": {
"confidence": 0.93,
"maturity": "well_known",
"reasoning": "CUDA appears in many ML/HPC job descriptions and is the de facto NVIDIA GPU programming stack; NVIDIA continues active platform support and ecosystem investment, indicating broad market adoption."
},
"skill_id": "cuda",
"vendor_license": {
"confidence": 0.95,
"license": "proprietary",
"vendor": "NVIDIA",
"year_introduced": 2006
},
"versioning": {
"current_version": null,
"version_aliases": {},
"versioned": false
}
},
"keep_log": [],
"locked_dimensions": [
{
"description": "Programming and optimization work that targets GPUs and other accelerators for high-throughput compute. CUDA belongs here because it is the primary programming model for NVIDIA GPU execution, memory movement, and kernel optimization.",
"exemplar_skills": [
"CUDA",
"CUDA kernels",
"GPU memory management",
"shared memory optimization",
"warp-level programming",
"kernel launch tuning"
],
"in_scope": "CUDA, CUDA kernels, GPU memory hierarchy, shared memory, warp-level primitives, streams and events, kernel launch configuration, occupancy tuning, NVIDIA GPU programming",
"name": "GPU Accelerators and Parallel Compute",
"out_of_scope": "GPU cluster scheduling, distributed training frameworks, model parallel orchestration, CPU-only optimization, cloud instance selection, video codec algorithm design",
"overlap_flags": [
{
"reason": "CUDA is often used inside distributed training stacks, but this dimension owns the multi-GPU orchestration layer rather than low-level kernel programming.",
"with_dim_id": "distributed-training-systems",
"with_dim_name": null,
"with_role": "ML Engineer, ML Ops Engineer"
},
{
"reason": "CUDA may be used to accelerate codec workloads, but benchmarking and profiling of codec implementations is a separate concern.",
"with_dim_id": "codec-performance-benchmarking",
"with_dim_name": null,
"with_role": "Video Codec Engineer"
}
],
"tentative_id": "accelerators-and-hardware-for-ml"
}
],
"merge_log": [],
"placed": {
"name": "CUDA",
"placement_confidence": 0.92,
"primary_dimension": "accelerators-and-hardware-for-ml",
"reasoning": "Deterministic JD placement: locked_dimensions has 1 dimension(s) from skill-driven dimension generation after reconciliation; primary_dimension is the first locked dim.",
"secondary_dimensions": [],
"skill_id": "cuda"
},
"relationships": {
"child_skills": [],
"parent_skills": [
"c",
"python",
"simd-intrinsics"
],
"related_to": [
"nvidia-nvdec",
"nvidia-gpu-operator",
"tensorflow",
"pytorch-ddp",
"rendering-efficiency",
"amd-video-core-next-vcn",
"arm",
"api"
],
"requires": [],
"skill_id": "cuda",
"suppress_on_match": []
},
"skill_id": "cuda",
"split_log": [],
"typed": {
"alternatives_considered": [],
"confidence": 0.9,
"name": "CUDA",
"reasoning": "CUDA is fundamentally a programming language/toolchain for expressing GPU kernels and device code, so it fits the Language category rather than a library or framework.",
"skill_id": "cuda",
"subtype": "gpu_programming_language",
"type": "Language"
},
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "Machine Learning",
"alias_type": "CANONICAL",
"id": 2015,
"is_primary": false,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 2,
"display_name": "Machine Learning",
"id": 1356,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "machine-learning",
"sub_category_id": 1024,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "AI Governance and Model Security",
"id": 50,
"rationale": "Controls and documentation used to make models safer, auditable, and compliant. ML engineers use this to manage model risk, supply chain integrity, and governance requirements.",
"slug": "ai-governance-and-model-security",
"source": "db"
},
"input_skill": "Machine Learning",
"llm_role": null,
"roles_from_db": [
{
"display_name": "AI Engineer",
"id": 13,
"rationale": null,
"role_archetype": null,
"slug": "ai-engineer",
"source": "db"
},
{
"display_name": "ML Engineer",
"id": 3,
"rationale": null,
"role_archetype": null,
"slug": "ml-engineer",
"source": "db"
},
{
"display_name": "ML Ops Engineer",
"id": 16,
"rationale": null,
"role_archetype": null,
"slug": "ml-ops-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": "Machine Learning",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Machine Learning",
"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": [
{
"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": "Neural Networks",
"llm_role": null,
"roles_from_db": []
}
],
"input_skill": "Neural Networks",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Concept",
"skill_nature": "CONCEPT",
"sub_category": "machine_learning_model_concept",
"typical_lifespan": "EVERGREEN",
"version_strategy": "NOT_APPLICABLE",
"volatility": "STABLE"
},
"enrichment": {
"ambiguity": {
"ambiguity_flag": false,
"confused_with": [],
"reasoning": "\u201cNeural Networks\u201d is a specific ML model concept; typical JDs won\u2019t confuse it with other distinct skills in the catalog."
},
"context_keywords": {
"context_keywords": [
"backpropagation",
"activation functions",
"convolutional layers",
"recurrent networks",
"dropout",
"gradient descent",
"TensorFlow",
"Keras",
"PyTorch",
"overfitting",
"training data",
"hyperparameters",
"transfer learning",
"model architecture",
"regularization"
]
},
"maturity": {
"confidence": 0.98,
"maturity": "well_known",
"reasoning": "Broadly listed in ML/AI job descriptions and core to modern deep learning stacks; major frameworks like PyTorch and TensorFlow center on neural networks."
},
"skill_id": "neural-networks",
"vendor_license": {
"confidence": 0.95,
"license": null,
"vendor": null,
"year_introduced": null
},
"versioning": {
"current_version": null,
"version_aliases": {},
"versioned": false
}
},
"keep_log": [],
"locked_dimensions": [
{
"description": "Core concepts, architectures, and training behavior of artificial neural networks. This fits the target skill because it refers to the model family itself rather than a specific deployment, hardware, or operations stack.",
"exemplar_skills": [
"Neural Networks",
"Backpropagation",
"Activation Functions",
"Multilayer Perceptrons",
"Convolutional Neural Networks",
"Recurrent Neural Networks"
],
"in_scope": "Neural Networks, perceptrons, multilayer perceptrons, backpropagation, activation functions, loss functions, optimization basics, feedforward networks, recurrent neural networks, convolutional neural networks, attention mechanisms, regularization",
"name": "Neural Network Fundamentals",
"out_of_scope": "Distributed training frameworks and multi-GPU scaling, model serving infrastructure, accelerator hardware selection, codec-specific implementation details, general machine learning lifecycle operations",
"overlap_flags": [
{
"reason": "Neural network training can be scaled across devices, but that dimension owns the distributed execution mechanics rather than the model concept itself.",
"with_dim_id": "distributed-training-systems",
"with_dim_name": null,
"with_role": "ML Engineer, ML Ops Engineer"
},
{
"reason": "Neural networks often run on specialized hardware, but hardware selection and optimization are separate from the model architecture skill.",
"with_dim_id": "accelerators-and-hardware-for-ml",
"with_dim_name": null,
"with_role": "ML Engineer"
}
],
"tentative_id": "d_init_01"
}
],
"merge_log": [],
"placed": {
"name": "Neural Networks",
"placement_confidence": 0.92,
"primary_dimension": "d_init_01",
"reasoning": "Deterministic JD placement: locked_dimensions has 1 dimension(s) from skill-driven dimension generation after reconciliation; primary_dimension is the first locked dim.",
"secondary_dimensions": [],
"skill_id": "neural-networks"
},
"relationships": {
"child_skills": [],
"parent_skills": [],
"related_to": [
"scikit-learn",
"tensorflow",
"pytorch",
"vision-language-models",
"multimodal-document-understanding",
"anomaly-detection",
"hybrid-retrieval",
"agentic-systems"
],
"requires": [],
"skill_id": "neural-networks",
"suppress_on_match": []
},
"skill_id": "neural-networks",
"split_log": [],
"typed": {
"alternatives_considered": [],
"confidence": 0.97,
"name": "Neural Networks",
"reasoning": "Neural Networks are a named knowledge unit in machine learning, so by the Concept vs Methodology rule they are a Concept rather than an Architecture or Framework.",
"skill_id": "neural-networks",
"subtype": "machine_learning_model_concept",
"type": "Concept"
},
"warnings": []
},
"source_tag": "llm",
"was_in_llm_skills": true
},
{
"aliases_in_db": [
{
"alias_text": "multithreading",
"alias_type": "CANONICAL",
"id": 223,
"is_primary": true,
"match_strategy": "CASE_INSENSITIVE"
}
],
"canonical": {
"category_id": 2,
"display_name": "multithreading",
"id": 82,
"is_also_category": false,
"is_extractable": true,
"skill_nature": "CONCEPT",
"slug": "multithreading",
"sub_category_id": 7,
"typical_lifespan": "EVERGREEN",
"volatility": "STABLE"
},
"dimensions": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Concurrency and Parallel Processing",
"id": 17,
"rationale": "Programming techniques for handling multiple requests and background work safely and efficiently. Includes synchronization, async execution, and coordination of concurrent tasks.",
"slug": "concurrency-and-parallel-processing",
"source": "db"
},
"input_skill": "Multithreading",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Backend Engineer",
"id": 1,
"rationale": null,
"role_archetype": "A Backend Engineer designs, builds, and maintains the server-side logic and data handling that power applications and services. They focus on implementing reliable business functionality, integrating with other systems, and ensuring the backend is scalable, maintainable, and observable.",
"slug": "backend-engineer",
"source": "db"
}
]
}
],
"input_skill": "Multithreading",
"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": [
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Codec Performance Benchmarking",
"id": 238,
"rationale": "Measurement and profiling practices used to compare codec implementations and tune resource usage. Engineers rely on this to quantify speed, memory, and quality tradeoffs across builds and platforms.",
"slug": "codec-performance-benchmarking",
"source": "db"
},
"input_skill": "Cache Optimization",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-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": "Cache Optimization",
"llm_role": null,
"roles_from_db": []
},
{
"dimension": {
"difficulty_hint": "well_known",
"display_name": "Codec Performance Benchmarking",
"id": 238,
"rationale": "Measurement and profiling practices used to compare codec implementations and tune resource usage. Engineers rely on this to quantify speed, memory, and quality tradeoffs across builds and platforms.",
"slug": "codec-performance-benchmarking",
"source": "db"
},
"input_skill": "Cache Optimization",
"llm_role": null,
"roles_from_db": [
{
"display_name": "Video Codec Engineer",
"id": 22,
"rationale": null,
"role_archetype": null,
"slug": "video-codec-engineer",
"source": "db"
}
]
}
],
"input_skill": "Cache Optimization",
"matched_via": null,
"new_alias_persisted": false,
"new_alias_text": null,
"new_skill_meta": {
"derived": {
"category": "Concept",
"skill_nature": "CONCEPT",
"sub_category": "cache_optimization",
"typical_lifespan": "EVERGREEN",
"version_strategy": "NOT_APPLICABLE",
"volatility": "STABLE"
},
"enrichment": {
"ambiguity": {
"ambiguity_flag": false,
"confused_with": [],
"reasoning": "\u201cCache Optimization\u201d is a specific performance-tuning concept; it\u2019s unlikely to be confused with other distinct catalog skills in typical JDs."
},
"context_keywords": {
"context_keywords": [
"cache eviction",
"cache hit ratio",
"cache coherence",
"LRU",
"memcached",
"Redis",
"CDN",
"data locality",
"prefetching",
"write-through",
"write-back",
"cache partitioning",
"distributed caching",
"cache warming",
"performance tuning"
]
},
"maturity": {
"confidence": 0.84,
"maturity": "well_known",
"reasoning": "Common performance topic in JDs for backend, systems, and mobile roles; cache-miss reduction and CPU cache locality are standard interview and profiling concerns across major stacks."
},
"skill_id": "cache-optimization",
"vendor_license": {
"confidence": 0.95,
"license": null,
"vendor": null,
"year_introduced": null
},
"versioning": {
"current_version": null,
"version_aliases": {},
"versioned": false
}
},
"keep_log": [],
"locked_dimensions": [
{
"description": "Measurement and profiling practices used to improve codec speed, memory use, and throughput. Cache optimization belongs here because it is a core performance-tuning technique for reducing stalls and improving encode/decode efficiency.",
"exemplar_skills": [
"Cache Optimization",
"Performance Profiling",
"Cache Miss Analysis",
"Memory Locality Tuning",
"Codec Benchmarking",
"Throughput Optimization"
],
"in_scope": "Cache Optimization, profiling cache misses, cache-aware data layout, memory locality tuning, SIMD-friendly access patterns, encoder/decoder throughput measurement, latency and throughput benchmarking, CPU cache behavior analysis",
"name": "Codec Performance Benchmarking",
"out_of_scope": "Compression algorithm design, artifact quality analysis, hardware driver integration, general application performance tuning, distributed systems scaling, GPU kernel optimization",
"overlap_flags": [
{
"reason": "Cache behavior can indirectly affect visible codec artifacts, but that dimension focuses on defect diagnosis rather than performance tuning.",
"with_dim_id": "artifact-and-defect-analysis",
"with_dim_name": null,
"with_role": "Video Codec Engineer"
}
],
"tentative_id": "codec-performance-benchmarking"
},
{
"description": "Techniques for improving how software uses CPU caches and memory hierarchy. Cache Optimization fits here because it specifically targets locality, reduced misses, and better access patterns in performance-critical systems.",
"exemplar_skills": [
"Cache Optimization",
"Memory Locality Tuning",
"Cache Miss Reduction",
"Data Layout Optimization",
"Spatial Locality",
"Temporal Locality"
],
"in_scope": "Cache Optimization, cache-aware algorithms, data structure layout, spatial locality, temporal locality, prefetch-friendly access patterns, false sharing reduction, memory access profiling",
"name": "Memory Locality Optimization",
"out_of_scope": "General benchmarking methodology, codec-specific quality defects, GPU memory management, operating system virtual memory policy, distributed cache systems",
"overlap_flags": [
{
"reason": "Both involve improving runtime efficiency, but this dimension is narrower and centered on CPU cache and memory access behavior.",
"with_dim_id": "performance-and-stability-tuning",
"with_dim_name": null,
"with_role": "Android Engineer, Ios engineer"
}
],
"tentative_id": "d_init_01"
},
{
"description": "Measurement and profiling practices used to compare codec implementations and tune resource usage. Engineers rely on this to quantify speed, memory, and quality tradeoffs across builds and platforms.",
"exemplar_skills": [
"Codec Performance Benchmarking"
],
"in_scope": "Skills, tools, and practices that belong under Codec Performance Benchmarking for the target role, including items implied by the dimension rationale.",
"name": "Codec Performance Benchmarking",
"out_of_scope": "Adjacent clusters explicitly not owned by Codec Performance Benchmarking, including unrelated platforms, roles, and skill families per library policy.",
"overlap_flags": [],
"tentative_id": "codec-performance-benchmarking"
}
],
"merge_log": [],
"placed": {
"name": "Cache Optimization",
"placement_confidence": 0.92,
"primary_dimension": "codec-performance-benchmarking",
"reasoning": "Deterministic JD placement: locked_dimensions has 3 dimension(s) from skill-driven dimension generation after reconciliation; primary_dimension is the first locked dim.",
"secondary_dimensions": [
"d_init_01"
],
"skill_id": "cache-optimization"
},
"relationships": {
"child_skills": [],
"parent_skills": [],
"related_to": [
"image-caching",
"rendering-efficiency",
"memory-profiling",
"memory-management",
"offline-first",
"hybrid-retrieval",
"async-programming",
"async-processing"
],
"requires": [],
"skill_id": "cache-optimization",
"suppress_on_match": []
},
"skill_id": "cache-optimization",
"split_log": [],
"typed": {
"alternatives_considered": [],
"confidence": 0.93,
"name": "Cache Optimization",
"reasoning": "This is best treated as a Concept because it names a technical knowledge unit about improving cache behavior, not a specific tool, methodology, or architecture.",
"skill_id": "cache-optimization",
"subtype": "cache_optimization",
"type": "Concept"
},
"warnings": [
"stage3_post_filter_dropped_catalog_only_locked_dims:42-\u003e3"
]
},
"source_tag": "llm",
"was_in_llm_skills": true
}
],
"unmatched_skills": [
"x86",
"MPEG-2",
"OpenCL",
"CUDA",
"Neural Networks",
"Cache Optimization"
]
}
API 3 — final-role-output
{}
LLM Calls
Every model call made for this run, in pipeline order. Click a card to see the model's response.