Software Engineer – AI
Job Description
Job title: Software Engineer – AI
Company: Huawei
Job description: Our team has an immediate 12-month contract opening for a Software Engineer.Responsibilities:
- Research & Build (and/or Prototype) Gen AI model(s) using LLMs
- Design, develop and fine-tune scalable LLMs (Large Language Model)
- Collaborate with UX designer and front-end developer to incorporate UI design to the Gen-AI platform
- Collaborate with platform software engineers for integrating Gen-AI model into existing solution
- Conduct technical research and present findings to the team
What you’ll bring to the team:
- 2+ years of experience in AI development
- Strong background in mathematics and statistics
- A strong foundation in algorithms, data structure, and object-oriented-programming along with proficiency in Python, R, and Java
- Experience in using ML and exploratory data analysis (EDA) tools and libraries including Numpy, Pandas, Matplotlib, Seaborn, and Scikit-learn
- In-depth knowledge of Artificial neural networks like CNN, RNN, LSTM, and GRU, along with expertise in DL frameworks such as PyTorch, TensorFlow and JAX
- Deep understanding of various NLP tasks and concepts in both NLU (e.g, text/token classification) and NLG (e.g., text generation) domains as well as hands-on experience with NLP libraries like SpaCy, and NLTK
- Deep theoretical knowledge of advanced NLP concepts including transformers, pre-training with self-supervised techniques, and transfer learning, along with experience in fine-tuning Auto-encoder, Autoregressive and Seq2Seq Language Models from Hugging Face
- Experience with reinforcement learning and multimodality of AI interaction
Expected salary:
Location: Markham, ON
Job date: Fri, 27 Sep 2024 06:01:59 GMT
Apply for the job now!