Opens in a new tab

Career landscape

Less job-title noise. More real work.

This is not a ranking of the ‘best’ career. Explore which problems, pressures and responsibilities can hold your curiosity.

01 · Build Software

Build Software

Build, test and improve products and the systems behind them.

Career guide

Backend Engineering

Design the services, data and business rules that make software dependable behind the interface.

Career guide

Frontend Engineering

Turn product intent into fast, accessible and resilient interfaces people can actually use.

Career guide

Mobile App Development

Build apps that remain useful on real phones: small screens, unreliable networks, limited battery and interrupted sessions.

Career guide

Software QA & Testing

Help a team understand product risk and prevent defects. Explore behavior, challenge requirements and automate useful checks—not just click through screens or count bugs.

02 · Work With Data

Work With Data

Make data reliable, useful and available.

Career guide

Data Engineering

Build reliable pipelines and data models so analysts, products and ML systems can trust their inputs.

Career guide

Data Analytics & BI

Turn messy questions and trustworthy data into decisions, metrics and explanations—not merely attractive dashboards.

03 · Build Intelligence

Build Intelligence

Design and evaluate learning systems.

Career guide

AI Engineering

Build dependable product features around existing AI models, with retrieval, evaluation, cost, latency and safety treated as engineering constraints.

04 · Protect Systems

Protect Systems

Understand threats and reduce real risk.

Career guide

Cybersecurity

Reduce risk by understanding systems, finding weaknesses and helping people respond responsibly.

Career guide

Application Security

Help teams design, build and verify software that resists abuse—inside an authorized scope and without becoming the release police.

05 · Run Systems

Run Systems

Make delivery and operations dependable.

Career guide

DevOps / SRE

Help teams ship safely and keep services observable, reliable and recoverable.

Career guide

Network Engineering

Design, connect and troubleshoot the networks people and services depend on. This is not just configuring a router—or the same job as cybersecurity.

06 · Work Close to Hardware

Work Close to Hardware

Design electronic systems and connect software to the physical world.

Career guide

Embedded Systems

Write software that interacts with sensors, devices and strict timing or resource constraints.

Career guide

Hardware Engineering

Design and verify electronic systems: logic, components, schematics and boards. Embedded engineering focuses more on software controlling devices; hardware is not simply computer repair.

07 · Understand Computing Deeply

Understand Computing Deeply

Study the ideas and systems beneath tools.

08 · Technology + People

Technology + People

Connect technical work, decisions and teams.

Career guide

UX/UI Engineering

Connect user understanding and interface implementation. UX/product design studies the problem; UI engineering turns tested interactions into accessible software.

Career guide

Technical Product & Leadership

Connect technical reality, user problems and team decisions without pretending one person knows everything.

Try this instead

Stuck between two paths? Try both in miniature.

Comparison gives you language. Experiments give you evidence. No quiz gives you a final identity.