Finding a job and working in Mexico comes with its share of challenges. Unemployment rate is fairly low at 4.5%, but finding a job for the unskilled worker is not easy. Qualified, skilled workers have better luck of landing jobs provided they possess the skill set in demand
Knowing the language is a major advantage when it comes to getting work because workers from other Latin American countries provide stiff competition. Having contacts and networking further improves your chances. Naturally experience in the relevant field is also mandatory.
Major industries in the country are petroleum and oil, agriculture processing, pharmaceuticals and chemicals, food, electronics and consumer durables. These should be the first places where you look for work. More recently transport, infrastructure, logistics and services industries are experiencing good growth. There is a shortage of labour in engineering, communications and technical fields.
For individuals interested in part-time work, the best option would be to start in Mexico City. Being cosmopolitan city and political and cultural hub the opportunities here are good. Another option would be tourist centres like Acapulco or Guanajuato where hospitality based industry absorbs a lot of labour. Another option to start out with is teaching English. This is especially good for those not too well versed in Spanish, as it gives them time to learn Spanish themselves. Teaching positions can be found in high schools (preparatorias), language schools or even as private tutoring. Best places for language jobs are Mexico City and Guadalajara.
Increasingly Mexican employers are turning to agencies or contractors to fulfil their requirements. This means you will not be hired by the company directly but be an employee of the agency. It will be the agency with whom you will have a contract and it is the agency that will pay you.