Python shows up in 51% of open tech roles.
So what should you learn next? This site reads the job boards of 37 tech, AI and defense companies every day and counts what they actually ask for. Pick the kind of role you want.
- Open roles
- 3,197
- Companies hiring
- 37
- New in the last 7 days
- 254
- Listed as remote
- At least 17%
By role
- Software engineering Python, C++, Go C++: 35% vs. 24% 1,736 roles
- SRE & platform Python, Kubernetes, AWS Kubernetes: 60% vs. 21% 136 roles
- Data engineering Python, SQL, Spark SQL: 67% vs. 19% 69 roles
- Data analysis SQL, Python, Tableau SQL: 84% vs. 19% 31 roles
- Data science Python, SQL, R SQL: 90% vs. 19% 72 roles
- Machine learning & AI Python, LLMs, PyTorch PyTorch: 39% vs. 6% 366 roles
- Security Python, Go, AWS Threat modeling: 24% vs. 2% 297 roles
- IT & identity Python, Bash, PowerShell Bash: 41% vs. 5% 54 roles
- Solutions engineering Python, AWS, Azure Azure: 40% vs. 20% 436 roles
- Internships & entry level Python, C++, Java Python: 75% vs. 51% 172 roles
Each row shows a role's three most requested skills, then the skill furthest above its share across all tech roles.
The whole market
The 20 skills mentioned most across every tech role tracked. These companies lean toward tech, AI and defense, so this isn't the whole job market. What this can and can't tell you.
| Skill | Share of roles, as a bar | % of roles | % of companies |
|---|---|---|---|
| Python | 1629 of 3197 roles · 36 of 37 companies | 51% | 97% |
| Go | 871 of 3197 roles · 34 of 37 companies | 27% | 92% |
| AWS | 849 of 3197 roles · 35 of 37 companies | 27% | 95% |
| C++ | 778 of 3197 roles · 27 of 37 companies | 24% | 73% |
| Kubernetes | 665 of 3197 roles · 31 of 37 companies | 21% | 84% |
| GCP | 650 of 3197 roles · 33 of 37 companies | 20% | 89% |
| Java | 646 of 3197 roles · 31 of 37 companies | 20% | 84% |
| Azure | 632 of 3197 roles · 29 of 37 companies | 20% | 78% |
| LLMs | 609 of 3197 roles · 35 of 37 companies | 19% | 95% |
| SQL | 595 of 3197 roles · 36 of 37 companies | 19% | 97% |
| CI/CD | 538 of 3197 roles · 36 of 37 companies | 17% | 97% |
| TypeScript | 479 of 3197 roles · 33 of 37 companies | 15% | 89% |
| Rust | 443 of 3197 roles · 28 of 37 companies | 14% | 76% |
| JavaScript | 440 of 3197 roles · 29 of 37 companies | 14% | 78% |
| React | 348 of 3197 roles · 33 of 37 companies | 11% | 89% |
| Terraform | 329 of 3197 roles · 32 of 37 companies | 10% | 86% |
| Linux | 327 of 3197 roles · 32 of 37 companies | 10% | 86% |
| Spark | 276 of 3197 roles · 24 of 37 companies | 9% | 65% |
| Docker | 236 of 3197 roles · 29 of 37 companies | 7% | 78% |
| PostgreSQL | 226 of 3197 roles · 30 of 37 companies | 7% | 81% |
See all 105 skills
| Skill | Category | Roles | % of roles | Companies | % of companies |
|---|---|---|---|---|---|
| Python | Languages | 1629 | 51.0% | 36 | 97% |
| Go | Languages | 871 | 27.2% | 34 | 92% |
| AWS | Cloud | 849 | 26.6% | 35 | 95% |
| C++ | Languages | 778 | 24.3% | 27 | 73% |
| Kubernetes | Infrastructure | 665 | 20.8% | 31 | 84% |
| GCP | Cloud | 650 | 20.3% | 33 | 89% |
| Java | Languages | 646 | 20.2% | 31 | 84% |
| Azure | Cloud | 632 | 19.8% | 29 | 78% |
| LLMs | AI/ML | 609 | 19.0% | 35 | 95% |
| SQL | Languages | 595 | 18.6% | 36 | 97% |
| CI/CD | Infrastructure | 538 | 16.8% | 36 | 97% |
| TypeScript | Languages | 479 | 15.0% | 33 | 89% |
| Rust | Languages | 443 | 13.9% | 28 | 76% |
| JavaScript | Languages | 440 | 13.8% | 29 | 78% |
| React | Web | 348 | 10.9% | 33 | 89% |
| Terraform | Infrastructure | 329 | 10.3% | 32 | 86% |
| Linux | Infrastructure | 327 | 10.2% | 32 | 86% |
| Spark | Data | 276 | 8.6% | 24 | 65% |
| Docker | Infrastructure | 236 | 7.4% | 29 | 78% |
| PostgreSQL | Databases | 226 | 7.1% | 30 | 81% |
| Kafka | Data | 186 | 5.8% | 27 | 73% |
| PyTorch | AI/ML | 175 | 5.5% | 23 | 62% |
| RAG | AI/ML | 176 | 5.5% | 25 | 68% |
| Scala | Languages | 173 | 5.4% | 16 | 43% |
| Bash | Languages | 161 | 5.0% | 27 | 73% |
| Node.js | Web | 135 | 4.2% | 22 | 60% |
| Data modeling | Data | 130 | 4.1% | 29 | 78% |
| Ruby | Languages | 130 | 4.1% | 17 | 46% |
| Snowflake | Data | 130 | 4.1% | 21 | 57% |
| ETL/ELT | Data | 126 | 3.9% | 23 | 62% |
| GraphQL | Web | 123 | 3.8% | 19 | 51% |
| Prometheus | Observability | 121 | 3.8% | 25 | 68% |
| Zero trust | Security | 121 | 3.8% | 21 | 57% |
| OAuth | Identity | 110 | 3.4% | 25 | 68% |
| TensorFlow | AI/ML | 110 | 3.4% | 18 | 49% |
| SOC 2 | Security | 106 | 3.3% | 22 | 60% |
| gRPC | Web | 101 | 3.2% | 18 | 49% |
| C# | Languages | 97 | 3.0% | 14 | 38% |
| dbt | Data | 97 | 3.0% | 19 | 51% |
| Airflow | Data | 90 | 2.8% | 24 | 65% |
| Grafana | Observability | 90 | 2.8% | 23 | 62% |
| SAML | Identity | 83 | 2.6% | 22 | 60% |
| BigQuery | Data | 80 | 2.5% | 21 | 57% |
| Redis | Databases | 79 | 2.5% | 17 | 46% |
| Threat modeling | Security | 80 | 2.5% | 24 | 65% |
| Kotlin | Languages | 77 | 2.4% | 18 | 49% |
| OIDC | Identity | 78 | 2.4% | 18 | 49% |
| FedRAMP | Security | 74 | 2.3% | 20 | 54% |
| MySQL | Databases | 74 | 2.3% | 19 | 51% |
| Hadoop | Data | 69 | 2.2% | 12 | 32% |
| Git | Infrastructure | 67 | 2.1% | 19 | 51% |
| NIST | Security | 66 | 2.1% | 20 | 54% |
| A/B testing | Analytics | 63 | 2.0% | 18 | 49% |
| Argo | Infrastructure | 64 | 2.0% | 19 | 51% |
| Helm | Infrastructure | 64 | 2.0% | 16 | 43% |
| Cassandra | Databases | 60 | 1.9% | 10 | 27% |
| SIEM | Security | 60 | 1.9% | 20 | 54% |
| Vulnerability management | Security | 59 | 1.8% | 23 | 62% |
| Ansible | Infrastructure | 54 | 1.7% | 19 | 51% |
| Databricks | Data | 53 | 1.7% | 12 | 32% |
| GitHub Actions | Infrastructure | 54 | 1.7% | 15 | 40% |
| LangChain | AI/ML | 55 | 1.7% | 18 | 49% |
| OpenTelemetry | Observability | 55 | 1.7% | 19 | 51% |
| R | Languages | 55 | 1.7% | 16 | 43% |
| RBAC | Identity | 55 | 1.7% | 17 | 46% |
| SSO | Identity | 53 | 1.7% | 22 | 60% |
| Datadog | Observability | 50 | 1.6% | 18 | 49% |
| Elasticsearch | Databases | 51 | 1.6% | 17 | 46% |
| SCIM | Identity | 52 | 1.6% | 20 | 54% |
| MLflow | AI/ML | 47 | 1.5% | 8 | 22% |
| Swift | Languages | 49 | 1.5% | 15 | 40% |
| Flink | Data | 45 | 1.4% | 19 | 51% |
| Iceberg | Data | 45 | 1.4% | 14 | 38% |
| Tableau | Analytics | 46 | 1.4% | 19 | 51% |
| ClickHouse | Databases | 40 | 1.3% | 14 | 38% |
| ISO 27001 | Security | 40 | 1.3% | 14 | 38% |
| Next.js | Web | 43 | 1.3% | 14 | 38% |
| Pandas | Data | 42 | 1.3% | 12 | 32% |
| MATLAB | Languages | 38 | 1.2% | 3 | 8% |
| MongoDB | Databases | 39 | 1.2% | 7 | 19% |
| Penetration testing | Security | 37 | 1.2% | 20 | 54% |
| PowerShell | Languages | 39 | 1.2% | 11 | 30% |
| Splunk | Observability | 39 | 1.2% | 17 | 46% |
| Redshift | Data | 34 | 1.1% | 12 | 32% |
| scikit-learn | AI/ML | 36 | 1.1% | 13 | 35% |
| Jenkins | Infrastructure | 32 | 1.0% | 11 | 30% |
| Okta | Identity | 29 | 0.9% | 17 | 46% |
| Active Directory | Identity | 26 | 0.8% | 6 | 16% |
| Entra ID | Identity | 25 | 0.8% | 10 | 27% |
| Jamf | Identity | 24 | 0.8% | 13 | 35% |
| Looker | Analytics | 26 | 0.8% | 14 | 38% |
| OWASP | Security | 26 | 0.8% | 12 | 32% |
| Vue | Web | 27 | 0.8% | 8 | 22% |
| DynamoDB | Databases | 23 | 0.7% | 11 | 30% |
| Hugging Face | AI/ML | 21 | 0.7% | 10 | 27% |
| Istio | Infrastructure | 22 | 0.7% | 11 | 30% |
| Angular | Web | 20 | 0.6% | 8 | 22% |
| .NET | Languages | 15 | 0.5% | 7 | 19% |
| Intune | Identity | 17 | 0.5% | 8 | 22% |
| Power BI | Analytics | 17 | 0.5% | 8 | 22% |
| Fivetran | Data | 14 | 0.4% | 8 | 22% |
| NumPy | Data | 14 | 0.4% | 7 | 19% |
| PHP | Languages | 11 | 0.3% | 4 | 11% |
| CrowdStrike | Security | 7 | 0.2% | 7 | 19% |
| Excel | Analytics | 6 | 0.2% | 3 | 8% |