Python shows up in 50% of open tech roles.
So what should you learn next? This site reads the job boards of 36 tech, AI and defense companies every day and counts what they actually ask for. Pick the kind of role you want.
- Open roles
- 3,073
- Companies hiring
- 36
- New in the last 7 days
- 207
- Listed as remote
- At least 18%
By role
- Software engineering Python, Go, C++ C++: 33% vs. 23% 1,675 roles
- SRE & platform Kubernetes, Python, Go Kubernetes: 61% vs. 21% 133 roles
- Data engineering Python, SQL, Airflow SQL: 68% vs. 19% 60 roles
- Data analysis SQL, Python, Tableau SQL: 78% vs. 19% 27 roles
- Data science Python, SQL, R SQL: 90% vs. 19% 69 roles
- Machine learning & AI Python, LLMs, PyTorch PyTorch: 40% vs. 6% 366 roles
- Security Python, Go, AWS Threat modeling: 22% vs. 2% 286 roles
- IT & identity Python, Bash, AWS Bash: 33% vs. 5% 43 roles
- Solutions engineering Python, AWS, Azure Azure: 40% vs. 20% 414 roles
- Internships & entry level Python, C++, Java Python: 77% vs. 50% 163 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 | 1523 of 3073 roles · 34 of 36 companies | 50% | 94% |
| Go | 880 of 3073 roles · 33 of 36 companies | 29% | 92% |
| AWS | 824 of 3073 roles · 35 of 36 companies | 27% | 97% |
| C++ | 710 of 3073 roles · 26 of 36 companies | 23% | 72% |
| Kubernetes | 646 of 3073 roles · 31 of 36 companies | 21% | 86% |
| Java | 640 of 3073 roles · 30 of 36 companies | 21% | 83% |
| GCP | 628 of 3073 roles · 31 of 36 companies | 20% | 86% |
| Azure | 599 of 3073 roles · 28 of 36 companies | 20% | 78% |
| LLMs | 590 of 3073 roles · 34 of 36 companies | 19% | 94% |
| SQL | 575 of 3073 roles · 34 of 36 companies | 19% | 94% |
| CI/CD | 494 of 3073 roles · 34 of 36 companies | 16% | 94% |
| TypeScript | 486 of 3073 roles · 31 of 36 companies | 16% | 86% |
| JavaScript | 435 of 3073 roles · 29 of 36 companies | 14% | 81% |
| Rust | 428 of 3073 roles · 27 of 36 companies | 14% | 75% |
| React | 350 of 3073 roles · 31 of 36 companies | 11% | 86% |
| Terraform | 320 of 3073 roles · 32 of 36 companies | 10% | 89% |
| Linux | 285 of 3073 roles · 31 of 36 companies | 9% | 86% |
| Spark | 256 of 3073 roles · 23 of 36 companies | 8% | 64% |
| Docker | 225 of 3073 roles · 28 of 36 companies | 7% | 78% |
| PostgreSQL | 214 of 3073 roles · 29 of 36 companies | 7% | 81% |
See all 105 skills
| Skill | Category | Roles | % of roles | Companies | % of companies |
|---|---|---|---|---|---|
| Python | Languages | 1523 | 49.6% | 34 | 94% |
| Go | Languages | 880 | 28.6% | 33 | 92% |
| AWS | Cloud | 824 | 26.8% | 35 | 97% |
| C++ | Languages | 710 | 23.1% | 26 | 72% |
| Kubernetes | Infrastructure | 646 | 21.0% | 31 | 86% |
| Java | Languages | 640 | 20.8% | 30 | 83% |
| GCP | Cloud | 628 | 20.4% | 31 | 86% |
| Azure | Cloud | 599 | 19.5% | 28 | 78% |
| LLMs | AI/ML | 590 | 19.2% | 34 | 94% |
| SQL | Languages | 575 | 18.7% | 34 | 94% |
| CI/CD | Infrastructure | 494 | 16.1% | 34 | 94% |
| TypeScript | Languages | 486 | 15.8% | 31 | 86% |
| JavaScript | Languages | 435 | 14.2% | 29 | 81% |
| Rust | Languages | 428 | 13.9% | 27 | 75% |
| React | Web | 350 | 11.4% | 31 | 86% |
| Terraform | Infrastructure | 320 | 10.4% | 32 | 89% |
| Linux | Infrastructure | 285 | 9.3% | 31 | 86% |
| Spark | Data | 256 | 8.3% | 23 | 64% |
| Docker | Infrastructure | 225 | 7.3% | 28 | 78% |
| PostgreSQL | Databases | 214 | 7.0% | 29 | 81% |
| Kafka | Data | 187 | 6.1% | 26 | 72% |
| Scala | Languages | 174 | 5.7% | 17 | 47% |
| PyTorch | AI/ML | 171 | 5.6% | 21 | 58% |
| RAG | AI/ML | 170 | 5.5% | 26 | 72% |
| Bash | Languages | 140 | 4.6% | 23 | 64% |
| Ruby | Languages | 139 | 4.5% | 17 | 47% |
| Node.js | Web | 132 | 4.3% | 21 | 58% |
| Prometheus | Observability | 126 | 4.1% | 24 | 67% |
| ETL/ELT | Data | 124 | 4.0% | 23 | 64% |
| Snowflake | Data | 124 | 4.0% | 21 | 58% |
| GraphQL | Web | 120 | 3.9% | 17 | 47% |
| Data modeling | Data | 117 | 3.8% | 25 | 69% |
| Zero trust | Security | 113 | 3.7% | 16 | 44% |
| OAuth | Identity | 108 | 3.5% | 24 | 67% |
| C# | Languages | 101 | 3.3% | 15 | 42% |
| TensorFlow | AI/ML | 102 | 3.3% | 18 | 50% |
| gRPC | Web | 97 | 3.2% | 17 | 47% |
| SOC 2 | Security | 96 | 3.1% | 20 | 56% |
| dbt | Data | 94 | 3.1% | 19 | 53% |
| Grafana | Observability | 93 | 3.0% | 21 | 58% |
| Airflow | Data | 84 | 2.7% | 22 | 61% |
| BigQuery | Data | 82 | 2.7% | 20 | 56% |
| OIDC | Identity | 82 | 2.7% | 19 | 53% |
| Kotlin | Languages | 79 | 2.6% | 19 | 53% |
| Redis | Databases | 80 | 2.6% | 17 | 47% |
| SAML | Identity | 80 | 2.6% | 22 | 61% |
| Threat modeling | Security | 76 | 2.5% | 20 | 56% |
| A/B testing | Analytics | 72 | 2.3% | 19 | 53% |
| FedRAMP | Security | 70 | 2.3% | 19 | 53% |
| MySQL | Databases | 71 | 2.3% | 17 | 47% |
| Git | Infrastructure | 64 | 2.1% | 19 | 53% |
| Hadoop | Data | 63 | 2.1% | 12 | 33% |
| NIST | Security | 60 | 2.0% | 19 | 53% |
| Cassandra | Databases | 57 | 1.9% | 10 | 28% |
| LangChain | AI/ML | 57 | 1.9% | 17 | 47% |
| OpenTelemetry | Observability | 59 | 1.9% | 17 | 47% |
| Argo | Infrastructure | 56 | 1.8% | 19 | 53% |
| Helm | Infrastructure | 55 | 1.8% | 15 | 42% |
| R | Languages | 56 | 1.8% | 17 | 47% |
| RBAC | Identity | 55 | 1.8% | 17 | 47% |
| Ansible | Infrastructure | 52 | 1.7% | 17 | 47% |
| Databricks | Data | 51 | 1.7% | 12 | 33% |
| Datadog | Observability | 53 | 1.7% | 18 | 50% |
| Elasticsearch | Databases | 53 | 1.7% | 19 | 53% |
| GitHub Actions | Infrastructure | 51 | 1.7% | 16 | 44% |
| Iceberg | Data | 51 | 1.7% | 14 | 39% |
| SCIM | Identity | 51 | 1.7% | 19 | 53% |
| SIEM | Security | 53 | 1.7% | 19 | 53% |
| Vulnerability management | Security | 53 | 1.7% | 19 | 53% |
| Flink | Data | 48 | 1.6% | 19 | 53% |
| SSO | Identity | 49 | 1.6% | 18 | 50% |
| Swift | Languages | 50 | 1.6% | 16 | 44% |
| MLflow | AI/ML | 43 | 1.4% | 6 | 17% |
| Next.js | Web | 44 | 1.4% | 15 | 42% |
| Pandas | Data | 43 | 1.4% | 13 | 36% |
| Splunk | Observability | 42 | 1.4% | 16 | 44% |
| Tableau | Analytics | 43 | 1.4% | 15 | 42% |
| ClickHouse | Databases | 41 | 1.3% | 13 | 36% |
| ISO 27001 | Security | 36 | 1.2% | 15 | 42% |
| MATLAB | Languages | 37 | 1.2% | 2 | 6% |
| Penetration testing | Security | 38 | 1.2% | 19 | 53% |
| scikit-learn | AI/ML | 36 | 1.2% | 13 | 36% |
| Jenkins | Infrastructure | 30 | 1.0% | 12 | 33% |
| MongoDB | Databases | 32 | 1.0% | 7 | 19% |
| Redshift | Data | 32 | 1.0% | 12 | 33% |
| Okta | Identity | 28 | 0.9% | 16 | 44% |
| Vue | Web | 28 | 0.9% | 9 | 25% |
| Angular | Web | 24 | 0.8% | 8 | 22% |
| DynamoDB | Databases | 24 | 0.8% | 11 | 31% |
| Looker | Analytics | 26 | 0.8% | 11 | 31% |
| OWASP | Security | 23 | 0.7% | 11 | 31% |
| PowerShell | Languages | 23 | 0.7% | 9 | 25% |
| .NET | Languages | 19 | 0.6% | 9 | 25% |
| Hugging Face | AI/ML | 19 | 0.6% | 8 | 22% |
| Istio | Infrastructure | 17 | 0.6% | 12 | 33% |
| Active Directory | Identity | 14 | 0.5% | 5 | 14% |
| Entra ID | Identity | 16 | 0.5% | 10 | 28% |
| Fivetran | Data | 14 | 0.5% | 8 | 22% |
| NumPy | Data | 15 | 0.5% | 7 | 19% |
| Power BI | Analytics | 16 | 0.5% | 5 | 14% |
| Jamf | Identity | 13 | 0.4% | 10 | 28% |
| PHP | Languages | 11 | 0.4% | 5 | 14% |
| Intune | Identity | 8 | 0.3% | 6 | 17% |
| CrowdStrike | Security | 7 | 0.2% | 6 | 17% |
| Excel | Analytics | 6 | 0.2% | 4 | 11% |