Tech jobs by skill
Job postings are full of names like Kubernetes or dbt. Here each one comes with a line that says what it is in plain words, and the number of open roles that ask for it today. Pick one to see the jobs, the pay and who is hiring.
Jump to:Programming languagesWebsites and appsAI and machine learningData and analyticsDatabasesCloud and operationsTestingDesign and teamworkSales, marketing and business softwareCrypto and financeHardware and robotics
Programming languages
The languages software is written in.
- Python9,277 jobsA programming language that is easy to read, used for data work, AI and the server side of websites.
- Go3,385 jobsA language from Google for fast, simple server programs.
- C++2,753 jobsA fast, low-level language behind games, trading systems and devices.
- Java2,508 jobsA long-established language for large business systems and Android apps.
- TypeScript2,267 jobsJavaScript with extra checks that catch mistakes before the code runs.
- JavaScript1,913 jobsThe language that runs in every web browser and makes pages interactive.
- Rust1,208 jobsA language for fast programs that must not crash, from browsers to blockchains.
- Bash749 jobsShort scripts that tell a Linux or Mac computer what to do.
- C#638 jobsMicrosoft’s language for business software and Unity games.
- Ruby622 jobsA language known for building web products quickly, usually with Rails.
- Kotlin608 jobsThe main language for Android apps today.
- Scala606 jobsA language used for heavy data processing, often with Spark.
- MATLAB525 jobsSoftware for engineering maths, simulations and signal processing.
- Swift227 jobsApple’s language for iPhone, iPad and Mac apps.
- PHP162 jobsA language that runs much of the web, including WordPress.
- Perl101 jobsAn older scripting language, still found in long-running systems.
- Objective-C64 jobsThe older language of Apple apps, before Swift.
- Elixir39 jobsA language for systems that serve many people at once, such as chats.
Websites and apps
Kits and platforms for building what people see and tap.
- React1,847 jobsThe most widely used kit for building website interfaces.
- Node.js638 jobsLets JavaScript run on a server, not only in the browser.
- .NET502 jobsMicrosoft’s platform for building business software.
- Rails481 jobsA Ruby kit for building web products quickly.
- GraphQL433 jobsA way for an app to ask a server for exactly the data it needs.
- gRPC251 jobsA fast way for programs inside a company to talk to each other.
- Unreal Engine221 jobsAn engine for high-end games and 3D graphics.
- Next.js199 jobsA way to build complete websites with React.
- Vue188 jobsA kit for building website interfaces, an alternative to React.
- Angular186 jobsGoogle’s kit for building large web applications.
- React Native183 jobsOne codebase for both iPhone and Android apps, built with React.
- Spring141 jobsThe standard Java kit for business web systems.
- FastAPI127 jobsA Python kit for building fast web services.
- Django125 jobsA Python kit for building websites together with their admin side.
- Android88 jobsBuilding apps for Android phones and tablets.
- iOS73 jobsBuilding apps for iPhone and iPad.
- Flutter64 jobsGoogle’s kit for building iPhone and Android apps from one codebase.
- Flask47 jobsA small Python kit for simple web services.
- WebAssembly33 jobsLets heavy programs, such as editors and games, run inside a browser.
- Svelte20 jobsA newer, lighter kit for building website interfaces.
- Laravel7 jobsThe most popular PHP kit for building websites.
- Unity6 jobsAn engine for making games and 3D apps.
AI and machine learning
Building programs that learn from data or work with language and images.
- LLM4,029 jobsLarge language models, the technology behind ChatGPT and similar assistants.
- Machine Learning3,513 jobsTeaching programs to find patterns in data and make predictions.
- AI2,055 jobsRoles that build artificial intelligence or put it into a product.
- PyTorch794 jobsThe most used kit for building and training AI models.
- RAG764 jobsA way to let an AI assistant answer from a company’s own documents.
- Computer Vision372 jobsTeaching computers to understand photos and video.
- TensorFlow368 jobsGoogle’s kit for building and training AI models.
- NLP321 jobsTeaching computers to understand and write human language.
- CUDA235 jobsNvidia’s tools for running heavy calculations on graphics cards.
- LangChain227 jobsA kit for building apps on top of language models.
Data and analytics
Collecting data, storing it in one place and turning it into answers.
- SQL4,865 jobsThe language for asking a database questions, used by analysts and engineers alike.
- Snowflake1,214 jobsA cloud data warehouse: one place for all of a company’s data.
- Kafka1,019 jobsA system that passes streams of events between programs as they happen.
- Excel968 jobsSpreadsheets, still the everyday tool in finance and operations.
- Tableau957 jobsSoftware for turning data into charts and dashboards.
- Looker756 jobsGoogle’s software for company dashboards.
- Databricks699 jobsA cloud platform for data engineering and machine learning.
- dbt657 jobsA tool analysts use to clean and prepare data with SQL.
- Power BI580 jobsMicrosoft’s software for charts and dashboards.
- Airflow520 jobsA scheduler that runs data jobs in the right order.
- BigQuery493 jobsGoogle’s cloud data warehouse.
- Spark365 jobsA system for processing very large amounts of data.
- ClickHouse216 jobsA database built for very fast reports on huge tables.
- Pandas196 jobsA Python tool for working with tables of data.
- Redshift145 jobsAmazon’s cloud data warehouse.
- Hadoop116 jobsAn older system for storing and processing very large amounts of data.
Databases
Where apps keep their data.
- PostgreSQL1,381 jobsA popular free database for storing an app’s data.
- Elasticsearch638 jobsA search engine companies run over their own data and logs.
- MySQL526 jobsA widely used free database, common behind websites.
- Redis461 jobsA very fast in-memory store, used to speed apps up.
- MongoDB288 jobsA database that stores data as flexible documents instead of tables.
- DynamoDB158 jobsAmazon’s database for apps with very heavy traffic.
Cloud and operations
Keeping software running, on rented servers, for everyone at once.
- AWS4,865 jobsAmazon’s cloud: rented servers and services that most startups run on.
- Kubernetes3,602 jobsRuns many such packages across many servers and adds more when traffic grows.
- GCP3,499 jobsGoogle’s cloud: rented servers and services.
- Azure2,994 jobsMicrosoft’s cloud: rented servers and services.
- CI/CD2,881 jobsAutomatic testing and release of code each time it changes.
- Linux2,025 jobsThe operating system that runs most servers.
- Terraform1,795 jobsDescribes servers and cloud settings as code, so they can be recreated exactly.
- Docker1,513 jobsPacks a program with everything it needs, so it runs the same anywhere.
- Grafana547 jobsDashboards that show how systems are doing.
- Prometheus536 jobsA free tool that collects measurements from running systems.
- Ansible451 jobsSets up and updates many servers automatically.
- Datadog434 jobsA service that watches systems and warns when something breaks.
- GitHub Actions371 jobsGitHub’s built-in tool for automatic tests and releases.
- OpenTelemetry243 jobsA common standard for collecting data about how software behaves.
- Jenkins232 jobsA long-used tool for automatic builds and releases.
Testing
Checking automatically that software still works.
Design and teamwork
How teams design products and organise the work.
Sales, marketing and business software
The systems sales, support, finance and HR teams live in.
- Workday698 jobsHR and payroll software for large companies.
- NetSuite689 jobsAccounting and finance software for growing companies.
- SAP581 jobsSoftware that runs finance and supply chains at large companies.
- HubSpot495 jobsSoftware for marketing, sales and customer records.
- Zendesk351 jobsSoftware for handling customer support requests.
- SEO258 jobsGetting a website to rank higher in Google.
- Shopify158 jobsA platform for running online stores.
- Salesforce68 jobsThe most used system for tracking customers and sales.
Crypto and finance
Blockchains, trading and the rules around money.
- Smart contracts130 jobsPrograms that run on a blockchain and move money by fixed rules.
- Trading129 jobsBuying and selling assets, and the systems built for it.
- Ethereum124 jobsThe largest blockchain for apps and smart contracts.
- AML/KYC69 jobsChecks that customers are who they say they are and that money is not being laundered.
- Solana46 jobsA fast blockchain, popular for trading and consumer apps.
- Solidity34 jobsThe language for programs on Ethereum and similar blockchains.
- DeFi14 jobsFinancial services, such as lending and trading, built on blockchains.
- Zero-knowledge13 jobsCryptography that proves something is true without revealing the data behind it.
Hardware and robotics
Software for chips, devices and machines.