Enable job alerts via email!

Engineer - LLM Coding Agent

Huawei Canada

Kingston

On-site

CAD 70,000 - 100,000

Full time

4 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Huawei Canada is seeking an Engineer for a 12-month contract in the Centre for Software Excellence Lab. The ideal candidate will hold a Master or PhD in relevant fields, with solid programming skills in Python/TypeScript, and a passion for research in Machine Learning and LLM application development.

Qualifications

  • Solid experience in programming languages: Python/TypeScript.
  • Familiar with ML/DL and LLM Application Development.
  • Proven research and communication skills.

Responsibilities

  • Research, prototype and build LLM-based autonomous coding solutions.
  • Publish research papers and present findings.
  • Collaborate with top researchers and industry leaders.

Skills

Python
TypeScript
Machine Learning
Deep Learning
LLM Application Development
Research Skills

Education

Master or PhD Degree in Computer Science
Electrical & Computer Engineering

Tools

LangChain
LlamaIndex
AutoGen

Job description

Huawei Canada has an immediate 12-month contract opening for an Engineer.

About the team:

The Centre for Software Excellence Lab conducts pioneering research in software engineering, focusing on next-generation technologies. This team integrates industry best practices with cutting-edge academic research to address lifecycle software engineering challenges, including foundation model applications, software performance engineering, hyper-cluster programming, next-gen mobile OS, and cloud-native computing. This lab uniquely allows researchers to apply innovations directly to products affecting billions of customers while promoting open-source contributions, publications, conference participation, and collaborations to create a broader impact.

About the job:

  • Research, prototype and build state-of-the-art LLM-based autonomous coding solutions to improve the productivity and quality of software engineering.
  • Communicate progress and results, presenting findings in lab meetings and contributing to group knowledge.
  • Meet top industry and academic leaders and experts around the world, collaborate with top researchers and students, consult with Engineering teams across diverse domains.
  • Publish research papers in far-reaching and impactful areas and submit patent applications for novel inventions.

Job requirements

About the ideal candidate:

  • Master or PhD Degree in Computer Science, Electrical & Computer Engineering, Machine Learning, or relevant domains.
  • Solid experience with one or more of the following programming languages: Python/TypeScript and familiarity with software development practices (version management, build management, CI/CD, debugging and profiling).
  • Familiar with any of these areas: Machine Learning and/or Deep Learning and LLM Application Development.
  • Experience with LLM Training, Finetuning and Serving, as well as mainstream LLM application frameworks (e.g., LangChain, LlamaIndex, AutoGen) is an asset.
  • Ability to evaluate, apply, and mature published research to real-world problems on prototype systems.
  • Have an inquisitive mindset, proven research and communication skills, can conduct investigations and experiments, and can interpret experiment data and present results clearly and concisely. Publications in related top-tier venues is an asset.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.