You can apply for PR at any time. If you haven't done so already, you need to research the Express Entry program. This is a points-based program where those with the most points are selected out of the candidate pool. Right now you need 460+ points to be selected. You will need to calculate how many points you have to determine your chances of being selected.
Note that in order to claim job offer points for your role, you will need to work in your role in Canada for a full year first.