Which roles ask for each skill at tech companies · 90 days to Oct 7, 2026
Updated
Each page counts the roles that list one skill, required or preferred, and shows which roles and companies ask for it most. A role counts once, however many boards post it.
129 of 129 skills on this page
Skills, most roles first
Skills with a page in search, each counted out of the roles whose requirements we read.
| Skill | Roles listing it | |||
|---|---|---|---|---|
| Python Required 767 · Preferred 101 · Largest group: Software engineer | 868 roles | 767 | 101 | Software engineer |
| AWS Required 394 · Preferred 145 · Largest group: Software engineer | 539 roles | 394 | 145 | Software engineer |
| CI/CD Required 378 · Preferred 161 · Largest group: Software engineer | 539 roles | 378 | 161 | Software engineer |
| AI Required 299 · Preferred 126 · Largest group: Software engineer | 425 roles | 299 | 126 | Software engineer |
| SQL Required 365 · Preferred 35 · Largest group: Software engineer | 400 roles | 365 | 35 | Software engineer |
| Kubernetes Required 264 · Preferred 131 · Largest group: Software engineer | 395 roles | 264 | 131 | Software engineer |
| Docker Required 230 · Preferred 113 · Largest group: Software engineer | 343 roles | 230 | 113 | Software engineer |
| Azure Required 238 · Preferred 94 · Largest group: Software engineer | 332 roles | 238 | 94 | Software engineer |
| GCP Required 232 · Preferred 99 · Largest group: Software engineer | 331 roles | 232 | 99 | Software engineer |
| TypeScript Required 265 · Preferred 54 · Largest group: Software engineer | 319 roles | 265 | 54 | Software engineer |
| Distributed Systems Required 259 · Preferred 56 · Largest group: Software engineer | 315 roles | 259 | 56 | Software engineer |
| Go Required 279 · Preferred 36 · Largest group: Software engineer | 315 roles | 279 | 36 | Software engineer |
| Git Required 244 · Preferred 64 · Largest group: Software engineer | 308 roles | 244 | 64 | Software engineer |
| Machine Learning Required 210 · Preferred 84 · Largest group: Data scientist | 294 roles | 210 | 84 | Data scientist |
| LLMs Required 176 · Preferred 111 · Largest group: Software engineer | 287 roles | 176 | 111 | Software engineer |
| Cybersecurity Required 192 · Preferred 84 · Largest group: Software engineer | 276 roles | 192 | 84 | Software engineer |
| Terraform Required 187 · Preferred 81 · Largest group: Software engineer | 268 roles | 187 | 81 | Software engineer |
| Java Required 224 · Preferred 30 · Largest group: Software engineer | 254 roles | 224 | 30 | Software engineer |
| Infrastructure as Code Required 176 · Preferred 77 · Largest group: Software engineer | 253 roles | 176 | 77 | Software engineer |
| Observability Required 171 · Preferred 81 · Largest group: Software engineer | 252 roles | 171 | 81 | Software engineer |
| REST Required 223 · Preferred 29 · Largest group: Software engineer | 252 roles | 223 | 29 | Software engineer |
| React Required 175 · Preferred 61 · Largest group: Software engineer | 236 roles | 175 | 61 | Software engineer |
| JavaScript Required 203 · Preferred 30 · Largest group: Software engineer | 233 roles | 203 | 30 | Software engineer |
| Debugging Required 176 · Preferred 29 · Largest group: Software engineer | 205 roles | 176 | 29 | Software engineer |
| Agile Required 148 · Preferred 53 · Largest group: Software engineer | 201 roles | 148 | 53 | Software engineer |
| Monitoring Required 132 · Preferred 66 · Largest group: Software engineer | 198 roles | 132 | 66 | Software engineer |
| AI Agents Required 111 · Preferred 80 · Largest group: Software engineer | 191 roles | 111 | 80 | Software engineer |
| Data Modeling Required 155 · Preferred 30 · Largest group: Software engineer | 185 roles | 155 | 30 | Software engineer |
| Identity and Access Management Required 120 · Preferred 54 · Largest group: Security engineer | 174 roles | 120 | 54 | Security engineer |
| Incident Response Required 118 · Preferred 49 · Largest group: Software engineer | 167 roles | 118 | 49 | Software engineer |
| PostgreSQL Required 134 · Preferred 33 · Largest group: Software engineer | 167 roles | 134 | 33 | Software engineer |
| Linux Required 141 · Preferred 19 · Largest group: Software engineer | 160 roles | 141 | 19 | Software engineer |
| Networking Required 129 · Preferred 24 · Largest group: Software engineer | 153 roles | 129 | 24 | Software engineer |
| Databases Required 126 · Preferred 20 · Largest group: Software engineer | 146 roles | 126 | 20 | Software engineer |
| Microservices Required 114 · Preferred 29 · Largest group: Software engineer | 143 roles | 114 | 29 | Software engineer |
| Data Pipelines Required 89 · Preferred 47 · Largest group: Data engineer | 136 roles | 89 | 47 | Data engineer |
| Node.js Required 110 · Preferred 25 · Largest group: Software engineer | 135 roles | 110 | 25 | Software engineer |
| Open Source Required 34 · Preferred 95 · Largest group: Software engineer | 129 roles | 34 | 95 | Software engineer |
| Shell Scripting Required 111 · Preferred 18 · Largest group: DevOps engineer | 129 roles | 111 | 18 | DevOps engineer |
| Test Automation Required 94 · Preferred 33 · Largest group: Software engineer | 127 roles | 94 | 33 | Software engineer |
| Performance Optimization Required 81 · Preferred 45 · Largest group: Software engineer | 126 roles | 81 | 45 | Software engineer |
| AI Coding Tools Required 89 · Preferred 36 · Largest group: Software engineer | 125 roles | 89 | 36 | Software engineer |
| Scripting Required 104 · Preferred 18 · Largest group: Security engineer | 122 roles | 104 | 18 | Security engineer |
| Cloud Infrastructure Required 89 · Preferred 32 · Largest group: Software engineer | 121 roles | 89 | 32 | Software engineer |
| Relational Databases Required 106 · Preferred 11 · Largest group: Software engineer | 117 roles | 106 | 11 | Software engineer |
| Statistics Required 95 · Preferred 20 · Largest group: Data scientist | 115 roles | 95 | 20 | Data scientist |
| Data Visualization Required 74 · Preferred 40 · Largest group: Data scientist | 114 roles | 74 | 40 | Data scientist |
| C++ Required 91 · Preferred 21 · Largest group: Software engineer | 112 roles | 91 | 21 | Software engineer |
| System Design Required 91 · Preferred 21 · Largest group: Software engineer | 112 roles | 91 | 21 | Software engineer |
| PyTorch Required 86 · Preferred 21 · Largest group: Machine learning engineer | 107 roles | 86 | 21 | Machine learning engineer |
| Kafka Required 61 · Preferred 45 · Largest group: Software engineer | 106 roles | 61 | 45 | Software engineer |
| Generative AI Required 72 · Preferred 33 · Largest group: Software engineer | 105 roles | 72 | 33 | Software engineer |
| Experimentation Required 75 · Preferred 27 · Largest group: Data scientist | 102 roles | 75 | 27 | Data scientist |
| Spark Required 67 · Preferred 32 · Largest group: Data engineer | 99 roles | 67 | 32 | Data engineer |
| Data Warehousing Required 63 · Preferred 35 · Largest group: Data engineer | 98 roles | 63 | 35 | Data engineer |
| Logging Required 71 · Preferred 25 · Largest group: Software engineer | 96 roles | 71 | 25 | Software engineer |
| API Design Required 77 · Preferred 17 · Largest group: Software engineer | 94 roles | 77 | 17 | Software engineer |
| Unit Testing Required 71 · Preferred 22 · Largest group: Software engineer | 93 roles | 71 | 22 | Software engineer |
| Data Infrastructure Required 59 · Preferred 32 · Largest group: Data engineer | 91 roles | 59 | 32 | Data engineer |
| GitHub Actions Required 62 · Preferred 29 · Largest group: Software engineer | 91 roles | 62 | 29 | Software engineer |
| AI Tools Required 69 · Preferred 20 · Largest group: Software engineer | 89 roles | 69 | 20 | Software engineer |
| MySQL Required 78 · Preferred 11 · Largest group: Software engineer | 89 roles | 78 | 11 | Software engineer |
| Rust Required 64 · Preferred 25 · Largest group: Software engineer | 89 roles | 64 | 25 | Software engineer |
| Prompt Engineering Required 63 · Preferred 25 · Largest group: AI engineer | 88 roles | 63 | 25 | AI engineer |
| C# Required 80 · Preferred 7 · Largest group: Software engineer | 87 roles | 80 | 7 | Software engineer |
| Grafana Required 58 · Preferred 29 · Largest group: Site reliability engineer | 87 roles | 58 | 29 | Site reliability engineer |
| Model Evaluation Required 51 · Preferred 36 · Largest group: Software engineer | 87 roles | 51 | 36 | Software engineer |
| Snowflake Required 58 · Preferred 28 · Largest group: Data engineer | 86 roles | 58 | 28 | Data engineer |
| Prometheus Required 52 · Preferred 33 · Largest group: Site reliability engineer | 85 roles | 52 | 33 | Site reliability engineer |
| CSS Required 73 · Preferred 11 · Largest group: Software engineer | 84 roles | 73 | 11 | Software engineer |
| .NET Required 70 · Preferred 13 · Largest group: Software engineer | 83 roles | 70 | 13 | Software engineer |
| HTML Required 68 · Preferred 15 · Largest group: Software engineer | 83 roles | 68 | 15 | Software engineer |
| Alerting Required 57 · Preferred 25 · Largest group: Site reliability engineer and Software engineer | 82 roles | 57 | 25 | Site reliability engineer and Software engineer |
| Jenkins Required 64 · Preferred 18 · Largest group: Software engineer | 82 roles | 64 | 18 | Software engineer |
| NoSQL Required 67 · Preferred 15 · Largest group: Software engineer | 82 roles | 67 | 15 | Software engineer |
| Authentication Required 61 · Preferred 19 · Largest group: Software engineer | 80 roles | 61 | 19 | Software engineer |
| Data Quality Required 51 · Preferred 28 · Largest group: Data engineer | 79 roles | 51 | 28 | Data engineer |
| Cloud Native Required 54 · Preferred 24 · Largest group: Software engineer | 78 roles | 54 | 24 | Software engineer |
| Root Cause Analysis Required 58 · Preferred 20 · Largest group: Software engineer | 78 roles | 58 | 20 | Software engineer |
| dbt Required 47 · Preferred 30 · Largest group: Data engineer | 77 roles | 47 | 30 | Data engineer |
| Databricks Required 37 · Preferred 39 · Largest group: Data engineer | 76 roles | 37 | 39 | Data engineer |
| ETL Required 56 · Preferred 20 · Largest group: Data engineer | 76 roles | 56 | 20 | Data engineer |
| Event-Driven Architecture Required 44 · Preferred 32 · Largest group: Software engineer | 76 roles | 44 | 32 | Software engineer |
| RAG Required 49 · Preferred 27 · Largest group: AI engineer | 76 roles | 49 | 27 | AI engineer |
| Ansible Required 53 · Preferred 22 · Largest group: DevOps engineer | 75 roles | 53 | 22 | DevOps engineer |
| Amazon S3 Required 59 · Preferred 15 · Largest group: Software engineer | 74 roles | 59 | 15 | Software engineer |
| Project Management Required 52 · Preferred 21 · Largest group: Software engineer | 73 roles | 52 | 21 | Software engineer |
| Authorization Required 61 · Preferred 11 · Largest group: Software engineer | 72 roles | 61 | 11 | Software engineer |
| Claude Code Required 54 · Preferred 18 · Largest group: Software engineer | 72 roles | 54 | 18 | Software engineer |
| Integration Testing Required 55 · Preferred 16 · Largest group: Software engineer | 71 roles | 55 | 16 | Software engineer |
| Angular Required 56 · Preferred 13 · Largest group: Software engineer | 69 roles | 56 | 13 | Software engineer |
| Airflow Required 41 · Preferred 27 · Largest group: Data engineer | 68 roles | 41 | 27 | Data engineer |
| Cloud Security Required 55 · Preferred 12 · Largest group: Security engineer | 67 roles | 55 | 12 | Security engineer |
| BigQuery Required 42 · Preferred 23 · Largest group: Data engineer | 65 roles | 42 | 23 | Data engineer |
| Data Processing Required 45 · Preferred 20 · Largest group: Data engineer | 65 roles | 45 | 20 | Data engineer |
| SDLC Required 51 · Preferred 14 · Largest group: Software engineer | 65 roles | 51 | 14 | Software engineer |
| Stream Processing Required 33 · Preferred 32 · Largest group: Data engineer and Software engineer | 65 roles | 33 | 32 | Data engineer and Software engineer |
| Cursor Required 41 · Preferred 23 · Largest group: Software engineer | 64 roles | 41 | 23 | Software engineer |
| Application Security Required 50 · Preferred 13 · Largest group: Security engineer | 63 roles | 50 | 13 | Security engineer |
| Design Patterns Required 57 · Preferred 6 · Largest group: Software engineer | 63 roles | 57 | 6 | Software engineer |
| Developer Tools Required 28 · Preferred 35 · Largest group: Software engineer | 63 roles | 28 | 35 | Software engineer |
| Object-Oriented Programming Required 58 · Preferred 4 · Largest group: Software engineer | 62 roles | 58 | 4 | Software engineer |
| Azure DevOps Required 45 · Preferred 16 · Largest group: Software engineer | 61 roles | 45 | 16 | Software engineer |
| SOC 2 Required 19 · Preferred 42 · Largest group: Security engineer | 61 roles | 19 | 42 | Security engineer |
| SQL Server Required 54 · Preferred 6 · Largest group: Software engineer | 60 roles | 54 | 6 | Software engineer |
| Data Structures Required 52 · Preferred 6 · Largest group: Software engineer | 58 roles | 52 | 6 | Software engineer |
| GitLab CI Required 45 · Preferred 13 · Largest group: DevOps engineer | 58 roles | 45 | 13 | DevOps engineer |
| MLOps Required 31 · Preferred 27 · Largest group: Machine learning engineer | 58 roles | 31 | 27 | Machine learning engineer |
| Prototyping Required 38 · Preferred 19 · Largest group: Software engineer | 57 roles | 38 | 19 | Software engineer |
| Algorithms Required 51 · Preferred 5 · Largest group: Software engineer | 56 roles | 51 | 5 | Software engineer |
| LangChain Required 38 · Preferred 18 · Largest group: AI engineer | 56 roles | 38 | 18 | AI engineer |
| Tableau Required 36 · Preferred 20 · Largest group: Data scientist | 56 roles | 36 | 20 | Data scientist |
| AWS Lambda Required 39 · Preferred 16 · Largest group: Software engineer | 55 roles | 39 | 16 | Software engineer |
| AWS CloudFormation Required 35 · Preferred 19 · Largest group: DevOps engineer and Software engineer | 54 roles | 35 | 19 | DevOps engineer and Software engineer |
| DevSecOps Required 29 · Preferred 25 · Largest group: Security engineer | 54 roles | 29 | 25 | Security engineer |
| Fine-Tuning Required 36 · Preferred 17 · Largest group: Machine learning engineer | 53 roles | 36 | 17 | Machine learning engineer |
| Jira Required 33 · Preferred 20 · Largest group: Software engineer | 53 roles | 33 | 20 | Software engineer |
| MongoDB Required 41 · Preferred 12 · Largest group: Software engineer | 53 roles | 41 | 12 | Software engineer |
| OAuth Required 35 · Preferred 17 · Largest group: Software engineer | 52 roles | 35 | 17 | Software engineer |
| Redis Required 31 · Preferred 21 · Largest group: Software engineer | 52 roles | 31 | 21 | Software engineer |
| TensorFlow Required 42 · Preferred 10 · Largest group: Machine learning engineer | 52 roles | 42 | 10 | Machine learning engineer |
| Helm Required 32 · Preferred 19 · Largest group: Software engineer | 51 roles | 32 | 19 | Software engineer |
| Storage Systems Required 45 · Preferred 6 · Largest group: Software engineer | 51 roles | 45 | 6 | Software engineer |
| Business Intelligence Required 31 · Preferred 19 · Largest group: Analytics engineer | 50 roles | 31 | 19 | Analytics engineer |
| Design Review Required 34 · Preferred 16 · Largest group: Software engineer | 50 roles | 34 | 16 | Software engineer |
| LangGraph Required 29 · Preferred 21 · Largest group: AI engineer | 50 roles | 29 | 21 | AI engineer |
| NLP Required 32 · Preferred 18 · Largest group: Machine learning engineer | 50 roles | 32 | 18 | Machine learning engineer |
| Ruby Required 43 · Preferred 7 · Largest group: Software engineer | 50 roles | 43 | 7 | Software engineer |
| Tracing Required 33 · Preferred 17 · Largest group: Software engineer | 50 roles | 33 | 17 | Software engineer |
How we count: Roles active in the 90 days to Oct 7, 2026 at the tech companies we track that list a skill as required or preferred, each counted once however many boards post it. Broad labels such as "Programming" are left out. Roles are not filtered by country. Methodology