Actually its not a Charter violation and Section 1 of the Charter allows for it providing one can show justification. That is easily done based on the fact young people are disproportionately affected by joblessness because older workers are holding onto their jobs well beyond the current retirement age of 65.

1. The Canadian Charter of Rights and Freedoms guarantees the rights and freedoms set out in it subject only to such reasonable limits prescribed by law as can be demonstrably justified in a free and democratic society.

Youth unemployment is growing for two reasons.

1 - Jobs are disappearing as we continue to automate.
2 - Older workers are not retiring and making available existing jobs.