← All careers
Technology & designNo degree required

Software Engineer

Not typing. Breaking a problem into steps small enough that a machine can't misunderstand them — then finding out which step you got wrong.

Try the work before you choose it

Teach the computer to draw a square

10 minutes · uses Grade 7 Angles & shapes

What the day actually looks like

  • Read someone else's code and work out what it was meant to do
  • Break a vague request into precise, ordered instructions
  • Write the thing — usually the fastest part of the day
  • Hunt the bug that only appears on someone else's phone
  • Explain a technical trade-off to someone who isn't technical
  • Review a teammate's work and say why it will break

The school topics it actually uses

MathematicsAngles & shapesGrade 7
MathematicsAlgebra & patternsGrade 9
EnglishReading for precisionGrade 9

These are not adjacent or vaguely related. They are the specific topics the job uses on an ordinary day.

How people get in

The most portfolio-driven job in this list. Scratch, then a free language course, then things you actually built. Plenty of working engineers have no computing degree — but nobody gets hired without something they can show.

What it pays

Junior roles in Phnom Penh commonly start around $600–1,200/month; remote work for overseas employers pays multiples of that.

Demand

Very high, and one of the few careers where a fourteen-year-old can start building tonight for free.

Pay and pathway figures are indicative ranges gathered for this prototype, not verified labour-market data. A production version would source them from national statistics offices and employer partners.