You are now in the main content area

Backend Development Intern (AI Application)

Project: Observatory on Immigration Discourses (IDIO)

Location: In person, at LS3 lab, Toronto Metropolitan University (Toronto, Ontario) or Remote

Employment type: Internship

Eligibility: Master's and PhD students

Deadline EXTENDED: December 4, 2024, 11:59 PM EST

The Bridging Divides research program is accepting applications for a Backend Development Intern position to support the Observatory on Immigration Discourses (IDIO) project. Bridging Divides is dedicated to building a new understanding of the challenges and opportunities that migrant integration poses for Canada, and all countries, locally and across borders. IDIO is an innovative project at the intersection of artificial intelligence and web development, dedicated to building scalable AI services and tools. Our team includes AI scientists focusing on cutting-edge models in large language models (LLMs) and natural language processing (NLP) alongside full-stack web developers.

Position overview

We are looking for a passionate and motivated Backend Development Intern to support our AI team in building and optimizing backend systems for AI services. This role is perfect for someone who is eager to deepen their knowledge of backend development and gain hands-on experience working with a high-impact AI project. The intern will collaborate closely with AI scientists and help streamline backend processes, allowing them to focus on developing advanced AI models.

Description of duties

  • Write, test, and maintain backend code for AI services.
  • Collaborate with AI scientists to integrate machine learning models and language processing tools into the backend infrastructure.
  • Work with frameworks and tools like FastAPI, Docker, and PyTorch to enhance backend performance.
  • Utilize LangChain and Hugging Face Transformers for integrating and deploying LLMs in the backend.
  • Assist in deploying AI services, ensuring smooth integration with front-end components in Next.js and React.
  • Troubleshoot, optimize, and refactor existing code to improve system reliability and performance.

Requirements

  • Currently pursuing a Master's or PhD in Machine Learning, Computer Science, or a related field at an accredited university in Canada.
  • Knowledge of Python and experience with backend frameworks (FastAPI preferred).
  • Familiarity with machine learning libraries and tools, including PyTorch, LangChain, and Hugging Face Transformers.
  • Experience or interest in containerization technologies like Docker.
  • Basic understanding of full-stack development with tools like Next.js and React is a plus.
  • Strong problem-solving skills and the ability to work in a collaborative team environment.

What we offer

  • Hands-on experience with advanced AI projects and technology.
  • Mentorship from experienced AI scientists and software engineers.
  • A collaborative and dynamic team environment.
  • Opportunity to work with industry-standard tools and frameworks, including LangChain, Hugging Face, and Transformers.

How to apply

To submit your application please fill the application form (external link)  no later than end of day Friday, November 29, 2024.