Spaces:
Runtime error
Runtime error
Role Curation Log
Generated 2026-04-19T09:25:05.374883+00:00Z by scripts/curate_roles.py
This log shows, per role, which skills were kept and which were dropped (with reason).
Source of truth for keep decisions: seed_data/role_curation.yaml. Edit there + re-run.
Data Scientist
Kept (16 skills):
Python(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)SQL(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Pandas(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)NumPy(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)Scikit-learn(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)PyTorch(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Statistical Hypothesis Testing(mandatory, weight=0.9, level=INTERMEDIATE, source=manual)Git(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)TensorFlow(optional, weight=0.9, level=INTERMEDIATE, source=onet)AWS(optional, weight=0.8, level=INTERMEDIATE, source=onet)Tableau(optional, weight=0.8, level=INTERMEDIATE, source=onet)Apache Spark(optional, weight=0.7, level=INTERMEDIATE, source=onet)Feature Engineering(optional, weight=0.7, level=INTERMEDIATE, source=manual)Microsoft Power BI(optional, weight=0.6, level=INTERMEDIATE, source=onet)Matplotlib(optional, weight=0.6, level=BEGINNER, source=manual)Docker(optional, weight=0.6, level=INTERMEDIATE, source=manual)
Dropped (13 skills):
Apache Hadoopβ Spark replaced itC++β Low-level numerics only; not in PK DS postingsMicrosoft Azureβ Pick one cloud β AWS retained as primaryMicrosoft Excelβ R4: not core for DS (Excel is for DA/BI roles)Microsoft PowerPointβ Presentation tool, not measurableJavaβ Rare in DS workflowRβ R4: PK DS market is Python+SQL; R rarely required (Glassdoor PK Data Scientist evidence)SASβ Enterprise legacySnowflakeβ R4: warehouse skill β Data Engineer territoryMATLABβ Academic onlyJupyter Notebookβ R4: assumed knowledge, not learnable on sliderSeabornβ R4: covered by Matplotlib retentionData Structures & Algorithmsβ R4: interview prep, not posting requirement (per job-board evidence)
Data Analyst
Kept (10 skills):
SQL(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Microsoft Excel(mandatory, weight=1.0, level=ADVANCED, source=onet)Microsoft Power BI(optional, weight=0.9, level=INTERMEDIATE, source=manual)Python(mandatory, weight=0.9, level=INTERMEDIATE, source=onet)Tableau(optional, weight=0.8, level=INTERMEDIATE, source=onet+manual)Pandas(optional, weight=0.7, level=INTERMEDIATE, source=manual)DAX(optional, weight=0.7, level=BEGINNER, source=manual)Power Query / M Language(optional, weight=0.6, level=BEGINNER, source=manual)Data Visualization(optional, weight=0.6, level=BEGINNER, source=manual)Statistical Hypothesis Testing(optional, weight=0.5, level=INTERMEDIATE, source=manual)
Dropped (7 skills):
AWSβ Junior DA in PK rarely owns cloud infraIBM SPSS Statisticsβ Enterprise legacyMicrosoft Accessβ Legacy desktop DBMicrosoft Officeβ Too genericMicrosoft PowerPointβ Presentation toolRβ R4: PK DA postings rarely list R; demoted then droppedSASβ Enterprise legacy; PK market is Python/SQL
Machine Learning Engineer
Kept (16 skills):
Python(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)PyTorch(mandatory, weight=1.0, level=INTERMEDIATE, source=onet+manual)Scikit-learn(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)SQL(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Docker(mandatory, weight=1.0, level=INTERMEDIATE, source=onet+manual)AWS(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Pandas(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)NumPy(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)Git(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)GitHub(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)TensorFlow(optional, weight=0.9, level=INTERMEDIATE, source=onet+manual)MLflow(optional, weight=0.8, level=INTERMEDIATE, source=manual)Kubernetes(optional, weight=0.7, level=INTERMEDIATE, source=onet+manual)FastAPI(optional, weight=0.7, level=BEGINNER, source=manual)Apache Spark(optional, weight=0.7, level=INTERMEDIATE, source=onet)Linux(optional, weight=0.6, level=INTERMEDIATE, source=onet)
Dropped (26 skills):
Apache Hadoopβ Spark replaced itC++β Niche optimization onlyMicrosoft Azureβ Pick one cloud β AWS retainedMicrosoft Excelβ Not core to ML engMicrosoft Power BIβ BI toolMicrosoft PowerPointβ Presentation toolJavaβ Rare in ML pipelinesRβ Statistics-heavy β DS territorySASβ Enterprise legacySnowflakeβ Data Engineer territoryTableauβ BI toolMATLABβ Academic onlyAnsibleβ DevOps territoryBashβ R4: assumed background skillCβ Legacy systems languageGoβ Rare in ML pipelinesTerraformβ DevOps territoryJavaScriptβ Frontend, not MLJenkinsβ Replaced by GitHub Actions; not ML-eng-specificNoSQLβ GenericScalaβ Spark+Scala niche, decliningSplunk Enterpriseβ Observability nicheONNXβ R4: niche optimization, not in PK ML postingsData Structures & Algorithmsβ R4: not in postings (interview prep)Object-Oriented Programmingβ R4: not in postings (interview prep)Agile / Scrumβ R4: rarely in ML eng postings
Backend Developer
Kept (16 skills):
Python(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Django(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)Node.js(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)PostgreSQL(mandatory, weight=1.0, level=INTERMEDIATE, source=onet+manual)SQL(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)REST API Design(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)Docker(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Git(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)GitHub(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)JWT / OAuth(mandatory, weight=0.8, level=BEGINNER, source=manual)FastAPI(optional, weight=0.8, level=INTERMEDIATE, source=manual)TypeScript(optional, weight=0.7, level=INTERMEDIATE, source=onet)AWS(optional, weight=0.7, level=INTERMEDIATE, source=onet)NoSQL(optional, weight=0.6, level=INTERMEDIATE, source=onet)Laravel(optional, weight=0.4, level=BEGINNER, source=manual)PHP(optional, weight=0.4, level=BEGINNER, source=manual)
Dropped (34 skills):
Apache Kafkaβ Data Engineer territoryJiraβ PM toolCβ Not Python/Node-stack backendC#β Microsoft .NET stack β separate marketC++β Game/systems, not web backendCSSβ FrontendXMLβ LegacyAngularβ FrontendHTMLβ FrontendTerraformβ DevOps territoryJavaScriptβ no reason given (please add to role_curation.yaml drop_reasons)JSONβ Assumed knowledgeJenkinsβ DevOps territoryKubernetesβ R4: senior-only in PK; Docker covers entry-levelLinuxβ R4: assumed background.NETβ Microsoft enterprise stack β separate marketMicrosoft Azureβ Pick one cloud β AWS retainedJavaβ Spring stack β separate marketReactβ FrontendSpring Bootβ Java stackSpring Frameworkβ Java stackFlaskβ R4: declining; FastAPI/Django dominate PK postingsRedisβ R4: rarely listed by name in PK postings (assumed within Postgres/MongoDB choice)pytestβ R4: rarely listed by name in postingsCeleryβ R4: rarely listed by namenginxβ R4: rarely listed by namePydanticβ R4: rarely listed by name (implicit with FastAPI)Data Structures & Algorithmsβ R4: interview prep, not posting requirementObject-Oriented Programmingβ R4: assumed for interviews, not posting requirementAgile / Scrumβ R4: not in posting requirement listsCI/CD Pipelinesβ R4: not as concept skill in postingsGitHub Actionsβ R4: rare standalone in PK BE postings.NET / C#β R4: separate Pakistani market, deserves its own role tierUnit Testingβ R4: not in posting requirement lists
Frontend Developer
Kept (14 skills):
React(mandatory, weight=1.0, level=INTERMEDIATE, source=onet+manual)JavaScript(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)TypeScript(mandatory, weight=1.0, level=INTERMEDIATE, source=onet+manual)HTML(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)CSS(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)REST API Design(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)Git(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)GitHub(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Next.js(mandatory, weight=0.9, level=INTERMEDIATE, source=manual)Tailwind CSS(optional, weight=0.8, level=BEGINNER, source=manual)Redux(optional, weight=0.7, level=BEGINNER, source=manual)Node.js(optional, weight=0.7, level=INTERMEDIATE, source=onet)Vite(optional, weight=0.5, level=BEGINNER, source=manual)TanStack Query(optional, weight=0.4, level=BEGINNER, source=manual)
Dropped (33 skills):
AWSβ DevOps territoryApache Kafkaβ Data EngJiraβ PM toolC#β BackendC++β Not FEDockerβ R4: rarely listed for FE-only rolesGoβ Not FEAngularβ R4: separate role market in PKGraphQLβ R4: rare in PK FE postingsJSONβ AssumedJenkinsβ DevOpsjQueryβ LegacyKubernetesβ DevOps territoryLinuxβ no reason given (please add to role_curation.yaml drop_reasons)Microsoft Azureβ DevOps territoryMongoDBβ Backend/dataMySQLβ Backend/dataNoSQLβ Backend/dataJavaβ BackendPHPβ Backend (separate Full Stack stack)PostgreSQLβ Backend/dataPythonβ BackendSpring Bootβ Java backendSpring Frameworkβ Java backendSQLβ Backend/dataVue.jsβ R4: separate role market in PK; React dominatesWordPressβ CMS β separate small-agency marketVitestβ R4: testing rarely in PK FE postingsPlaywrightβ R4: testing rarely in PK FE postingsWeb Accessibility (a11y)β R4: rarely a posted requirement in PKResponsive Designβ R4: assumed within React+Tailwind workData Structures & Algorithmsβ R4: interview prep, not posting requirementAgile / Scrumβ R4: not in FE posting requirement lists
Full Stack Developer
Kept (18 skills):
JavaScript(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)TypeScript(mandatory, weight=1.0, level=INTERMEDIATE, source=onet+manual)React(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Node.js(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Python(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)PostgreSQL(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)REST API Design(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)SQL(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Docker(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Git(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)GitHub(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)HTML(mandatory, weight=0.9, level=INTERMEDIATE, source=onet)CSS(mandatory, weight=0.9, level=INTERMEDIATE, source=onet)Next.js(optional, weight=0.8, level=INTERMEDIATE, source=manual)Django(optional, weight=0.8, level=INTERMEDIATE, source=manual)MongoDB(optional, weight=0.8, level=INTERMEDIATE, source=onet)Tailwind CSS(optional, weight=0.7, level=BEGINNER, source=manual)AWS(optional, weight=0.7, level=INTERMEDIATE, source=onet)
Dropped (34 skills):
Apache Kafkaβ Data EngJiraβ PM toolCβ Not web full-stackC#β .NET niche β separate stackC++β Not web full-stackXMLβ LegacyAngularβ Pick one FE framework β React retainedTerraformβ DevOpsJSONβ Assumed knowledgeJenkinsβ DevOpsKubernetesβ no reason given (please add to role_curation.yaml drop_reasons)Linuxβ R4: assumed background.NETβ .NET niche β separate stackMicrosoft Azureβ Pick one cloud β AWS retainedNoSQLβ Generic β MongoDB covers itJavaβ Spring niche β separate stackSpring Bootβ Java stackSpring Frameworkβ Java stackGoβ Niche for full-stack web in PKGraphQLβ R4: rare in PK FS postingsjQueryβ LegacyMySQLβ PostgreSQL covers SQL needsPHPβ R4: separate Laravel/PHP stack market β Backend coversVue.jsβ Pick one FE framework β React retainedWordPressβ CMS β separate marketViteβ R4: assumed within Next.js/React toolingVitestβ R4: testing rarely in PK postingsJWT / OAuthβ R4: covered by Backend role; FS focuses on stackData Structures & Algorithmsβ R4: interview prep, not posting requirementObject-Oriented Programmingβ R4: not in posting requirement listsAgile / Scrumβ R4: not in posting requirement listsCI/CD Pipelinesβ R4: not as concept skill in PK FS postingsGitHub Actionsβ R4: rare standalone for FSLaravelβ R4: separate Laravel/PHP stack market β Backend covers
Data Engineer
Kept (14 skills):
Python(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)SQL(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Apache Spark(mandatory, weight=1.0, level=INTERMEDIATE, source=onet+manual)Apache Airflow(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)ETL / ELT(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)AWS(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Git(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)Snowflake(optional, weight=0.8, level=INTERMEDIATE, source=onet+manual)dbt(optional, weight=0.8, level=INTERMEDIATE, source=manual)Apache Kafka(optional, weight=0.7, level=BEGINNER, source=manual)Google BigQuery(optional, weight=0.9, level=INTERMEDIATE, source=manual)Docker(optional, weight=0.7, level=INTERMEDIATE, source=manual)Microsoft Azure(optional, weight=0.6, level=INTERMEDIATE, source=onet)Data Modeling(optional, weight=0.6, level=INTERMEDIATE, source=manual)
Dropped (14 skills):
Microsoft Accessβ Legacy desktop DBMicrosoft Excelβ R4: rare for DE postingsMicrosoft Officeβ Too genericMicrosoft Outlookβ Email clientMicrosoft Power BIβ BI Analyst territoryMicrosoft PowerPointβ Presentation toolTableauβ BI Analyst territoryJavaβ R4: declining for DE; Python+Scala dominateRβ BI/stats territory; Python+SQL covers DEDelta Lakeβ R4: rare in PK entry-level DE postingsApache Icebergβ R4: rare in PK entry-level DE postings; Delta Lake (also dropped) was the safer pick but neither neededDatabricksβ R4: senior-only in PK postingsParquetβ R4: rarely listed by name in postings (implicit with Spark/Airflow)Data Structures & Algorithmsβ R4: interview prep, not posting requirement
DevOps Engineer
Kept (16 skills):
Docker(mandatory, weight=1.0, level=INTERMEDIATE, source=onet+manual)Kubernetes(mandatory, weight=1.0, level=INTERMEDIATE, source=onet+manual)Terraform(mandatory, weight=1.0, level=INTERMEDIATE, source=onet+manual)AWS(mandatory, weight=1.0, level=INTERMEDIATE, source=onet+manual)Linux(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Bash Scripting(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)CI/CD Pipelines(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)Git(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)GitHub(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Python(mandatory, weight=0.8, level=INTERMEDIATE, source=onet)GitHub Actions(optional, weight=0.8, level=INTERMEDIATE, source=manual)Microsoft Azure(optional, weight=0.7, level=BEGINNER, source=onet+manual)Ansible(optional, weight=0.7, level=BEGINNER, source=onet+manual)Prometheus(optional, weight=0.6, level=BEGINNER, source=manual)Grafana(optional, weight=0.6, level=BEGINNER, source=manual)Jenkins(optional, weight=0.5, level=INTERMEDIATE, source=onet+manual)
Dropped (16 skills):
Amazon Web Services AWS CloudFormationβ Terraform wonJiraβ R2: PM tool consistencyBashβ Duplicate of Bash ScriptingCβ Not DevOps day-to-dayC++β Not DevOps day-to-dayGoβ K8s/Terraform internals onlyJavaScriptβ Not DevOpsMicrosoft Active Directoryβ Windows enterprise nicheMicrosoft PowerShellβ Windows admin onlyJavaβ Rare in modern DevOpsSQLβ R4: debugging-only, not core skillGoogle Cloud Platformβ R4: rare in PK DevOps postings (AWS/Azure dominate)Linux Administrationβ R2: duplicate of LinuxArgoCDβ R4: senior-only in PK postingsHelmβ R4: senior-only in PK postingsComputer Networking Fundamentalsβ R4: assumed background, not in posting requirement lists
AI Engineer (GenAI / LLM)
Kept (17 skills):
Python(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)HuggingFace Transformers(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)LangChain(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)OpenAI API(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)RAG(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)Prompt Engineering(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)PyTorch(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Docker(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Git(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)GitHub(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)AWS(optional, weight=0.8, level=INTERMEDIATE, source=onet)Microsoft Azure(optional, weight=0.7, level=INTERMEDIATE, source=onet)Anthropic Claude API(optional, weight=0.7, level=BEGINNER, source=manual)pgvector(optional, weight=0.7, level=BEGINNER, source=manual)FastAPI(optional, weight=0.7, level=BEGINNER, source=manual)LangGraph(optional, weight=0.6, level=BEGINNER, source=manual)Sentence Transformers(optional, weight=0.6, level=BEGINNER, source=manual)
Dropped (26 skills):
Ansibleβ DevOpsApache Hadoopβ Big data β Data EngApache Sparkβ Big data β Data EngBashβ BackgroundCβ LegacyC++β NicheGoβ Rare in AI engTerraformβ DevOpsJavaScriptβ Not AI engJenkinsβ DevOpsKubernetesβ R4: senior-only in PK AI eng postingsLinuxβ BackgroundNoSQLβ Generic β vector DBs are the relevant DB typeJavaβ Rare in AI engRβ Statistics, not LLM engScalaβ Big data, not LLM engSplunk Enterpriseβ Observability nicheSQLβ R4: rare for AI Eng day-to-dayTensorFlowβ PyTorch dominates research/LLMLlamaIndexβ R4: overlaps LangChain; rarely both required in PK postingsPineconeβ R4: open-source vector DBs (pgvector, Chroma) winningLLM Evaluationsβ R4: concept rarely listed in postingsLLM Observabilityβ R4: concept rarely listed in postingsLLM Fine-tuningβ R4: rare in entry-level PK postingsObject-Oriented Programmingβ R4: interview prepData Structures & Algorithmsβ R4: interview prep
Business Intelligence Analyst
Kept (10 skills):
Microsoft Power BI(mandatory, weight=1.0, level=INTERMEDIATE, source=onet+manual)DAX(mandatory, weight=1.0, level=INTERMEDIATE, source=manual)SQL(mandatory, weight=1.0, level=INTERMEDIATE, source=onet)Microsoft Excel(mandatory, weight=1.0, level=ADVANCED, source=onet)Power Query / M Language(mandatory, weight=0.9, level=BEGINNER, source=manual)Tableau(optional, weight=0.7, level=INTERMEDIATE, source=onet+manual)Snowflake(optional, weight=0.7, level=BEGINNER, source=manual)Python(optional, weight=0.6, level=INTERMEDIATE, source=onet)Star Schema Modeling(optional, weight=0.6, level=BEGINNER, source=manual)Data Storytelling(optional, weight=0.5, level=BEGINNER, source=manual)
Dropped (10 skills):
AWSβ BI Analyst consumes from cloud DWH, doesn't own infraMicrosoft Azureβ Same as AWS β BI Analyst doesn't own cloud infraMicrosoft Officeβ Too generic β Microsoft Excel covers itMicrosoft PowerPointβ Presentation, not BI engineeringOracle Cloudβ Enterprise nicheRβ R4: PK BI market is Power BI+SQL+Excel; R rarely requiredSAPβ ERP β nicheSASβ Enterprise legacyLookerβ R4: rare in PK BI postings (Power BI/Tableau dominate)dbtβ R4: more for Data Eng; rarely in PK BI postings