At a Glance
- Tasks: Develop and maintain software tools for machine learning and AI workflows.
- Company: Join Huawei Canadaโs innovative Noah's Ark lab, a leader in AI research.
- Benefits: Competitive salary, inclusive culture, and hands-on experience in cutting-edge technology.
- Other info: Dynamic team environment with opportunities for growth and learning.
- Why this job: Make a real impact in AI while working on exciting, long-term projects.
- Qualifications: Pursuing a degree in Computer Science or related field with strong programming skills.
The predicted salary is between 58000 - 104000 $ per year.
Huawei Canada has an immediate co-op opening for an Engineer.
About the team
Founded in 2012, the Noahs Ark lab has evolved into a prominent research organization with notable achievements in academia and industry.
The lab's mission focuses on advancing artificial intelligence and related fields to benefit the company and society.
Driven by impactful, long-term projects, the aim is to enhance state-of-the-art research while integrating innovations into the company's products and services, including Next Generation Foundation Model, Agentic Models, Physical AI and Reinforcement Learning.
About the job
- Develop and maintain software tools and infrastructure for machine learning and AI workflows. Build backend services, APIs, automation tools, and system integrations.
- Support large-scale experiment execution, evaluation, and data processing workflows.
- Debug technical issues and improve system reliability, performance, and usability.
- Work with researchers and engineers to understand requirements and translate them into practical software solutions.
- Communicate with internal users, collect feedback, and occasionally provide technical support for developed tools.
- Write clean, maintainable, and well-tested code.
The total target annual compensation for this position ranges from $58,000 to $104,000 depending on education, experience, and demonstrated expertise.
Job requirements
About the ideal candidate
- Currently pursuing a Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Machine Learning, or a related field.
- Strong programming skills, preferably in Python. Solid software engineering fundamentals, including debugging, testing, Git, and working with existing codebases.
- Familiarity with Linux development environments. Strong problem-solving skills and ability to learn unfamiliar technologies independently.
- Good communication skills and ability to clarify and understand technical requirements.
- Basic understanding of machine learning and modern AI systems.
- Experience with backend development, REST APIs, or databases.
- Experience with Docker, distributed systems, cloud or compute infrastructure
- Familiarity with LLMs, AI agents, or ML evaluation workflows.
Experience with frontend development such as React or Type Script.
Open-source contributions, internships, or substantial personal software projects.
Additional Information
Huawei Canada is committed to a fair, inclusive, and accessible recruitment process.
If you require accommodation during any stage of the hiring process, please let us know and we will work with you to meet your needs.
All applications for this position are reviewed directly by our hiring team, we do not use artificial intelligence tools to screen or select candidates.
#J-18808-Ljbffr
Co-op Engineer - Machine Learning and AI Infrastructure in Markham employer: Huawei Canada
Huawei Canada is an exceptional employer for those looking to advance their careers in optical networking. With a commitment to innovation and a supportive, diverse work culture, employees have access to cutting-edge technology and opportunities for professional growth within the Advanced Optical Technology Lab. Join us to be part of a team that values collaboration and creativity while making significant contributions to the future of optical systems.