It is definitely not too late to apply but I would apply sooner rather than later. The later you wait, the fewer roles and arrival dates may be available and you'll have to wait longer to get notice on if you are accepted or not and it can take up to 6 weeks.
Best of luck!