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.
AI & MLMachine Learning EngineerSr. Machine Learning Engineer
CloudCloud EngineerCloud Engineer (AWS)Cloud Security EngineerSite Reliability EngineerSr. Cloud EngineerSr. Cloud Engineer (AWS)Sr. Cloud Security EngineerSr. Site Reliability Engineer
CybersecurityCybersecurity EngineerSr. Cybersecurity Engineer
Data EngineeringData 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 & AnalyticsData AnalystData Analyst (Python)Data Analyst (R)Data ScientistSr. Data AnalystSr. Data Analyst (Python)Sr. Data Analyst (R)Sr. Data Scientist
MobileMobile 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 AssuranceQA Engineer (Selenium)Quality Assurance EngineerQuality Assurance Engineer (Mobile)Sr. QA Engineer (Selenium)Sr. Quality Assurance EngineerSr. Quality Assurance Engineer (Mobile)
Software EngineeringSoftware EngineerSoftware Engineer Intern
Sr. Software Engineer