Sorry if this seems rude, but next time, please use a search, questions like these have been asked and answered many times before.
No, 31 is not to old, I know people who were in the mid '40s who joined up, an in the infantry too. Also, I don't think that your experiance in civilian jobs will have any bearing on the recruiting process, if anything, your just have experiance doing different jobs. And bilingal can help, it looks good to have a second language(for any job really) plus you can be posted to both english and french speaking units.