Explore verified tech roles & skills
The definitive directory of tech roles, backed by machine learning and skills intelligence. Start hiring at the pace of innovation.
9 job families. 69 roles. One way to hire.
Dive into the HackerRank skills taxonomy to uncover the key skills for each role. Explore the job families, tech roles and real-world skills driving the future’s innovation.
- Job Family A collection of jobs with similar functions and required skills.
- Role A profession with specific objectives, responsibilities, and skill requirements.
- Skill The ability and knowledge to perform a task or activity.
How does it work?
Real-world skills data
Our roles directory is built on skills data sourced from over 25k job descriptions.
Backed by machine learning
We leveraged a cutting-edge, machine-learning methodology to identify the skills required for each tech role.
For any tech hiring needs
Whether you’re hiring 100 engineers or your first developer, ground your hiring in a skills-based approach.
All roles
AI & ML
Machine Learning EngineerSr. Machine Learning EngineerCloud
Cloud EngineerCloud Engineer (AWS)Cloud Security EngineerSite Reliability EngineerSr. Cloud EngineerSr. Cloud Engineer (AWS)Sr. Cloud Security EngineerSr. Site Reliability EngineerCybersecurity
Cybersecurity EngineerSr. Cybersecurity EngineerData Engineering
Data EngineerData Engineer (Java Spark)Data Engineer (PySpark)Data Engineer (Scala Spark)Sr. Data EngineerSr. Data Engineer (Java Spark)Sr. Data Engineer (PySpark)Sr. Data Engineer (Scala Spark)Data Science & Analytics
Data AnalystData Analyst (Python)Data Analyst (R)Data ScientistSr. Data AnalystSr. Data Analyst (Python)Sr. Data Analyst (R)Sr. Data ScientistMobile
Mobile Applications Developer (Android - Java)Mobile Applications Developer (Android - Kotlin)Mobile Applications Developer (React Native)Sr. Mobile Applications Developer (Android - Java)Sr. Mobile Applications Developer (Android - Kotlin)Sr. Mobile Applications Developer (React Native)Quality Assurance
QA Engineer (Selenium)Quality Assurance EngineerQuality Assurance Engineer (Mobile)Sr. QA Engineer (Selenium)Sr. Quality Assurance EngineerSr. Quality Assurance Engineer (Mobile)Software Engineering
Software EngineerSoftware Engineer InternSr. Software Engineer