No one under the age of 18 should be allowed to work any job, full stop.
IMO an exception could probably be made for worker co-ops if they guaranteed a full say and ownership like anyone else.
…and I include schooling in that. Education is a job, whether you’re (more) on the giving side or the receiving side. Students should be paid for their labor in increasing the educational level of themselves, their fellow classmates, and society in general. They should also have a say in the democratic running of the educational enterprise. (Also teaching is one of the best ways of furthering your own education and skills…)