1

Software Engineer Research Intern Jobs in Quebec

We work on high-impact research programs that will materially alter Recursion's ability to discover ... Strong programming skills and understanding of modern software development practices, especially in ...

At RBC Borealis, you'll be joining a team of leading researchers and software engineering specializing in machine learning. You will have access to rich and massive datasets, and to computational ...

As a Software Development Intern at MaintainX, you'll be embedded directly on one of our product engineering teams - writing code that reaches the 150,000+ technicians who use our platform every week.

... intern to join the Autodesk Platform Services Data Models Team. The team delivers high-value ... You will report to the Senior Manager, Software Development Manager based in Canada, and the role ...

... intern to join the Autodesk Platform Services Data Models Team. The team delivers high-value ... You will report to the Senior Manager, Software Development Manager based in Canada, and the role ...

Research and implement state-of-the-art LLM techniques including continued pre-training ... Work closely with software and DevOps engineers to deploy GenAI models. * Document code, algorithms ...

Senior Software Engineer

Montreal, QC · On-site

CA$160K - CA$185K/yr

Own and deliver impactful projects end-to-end, translating business needs and R&D insights into ... software engineering experience, with a strong focus on backend systems, platform services, or ...

Senior Software Engineer

Quebec, QC · On-site

CA$160K - CA$185K/yr

Own and deliver impactful projects end-to-end, translating business needs and R&D insights into ... software engineering experience, with a strong focus on backend systems, platform services, or ...

next page

Showing results 1-20

Software Engineer Research Intern information

What are the key skills and qualifications needed to thrive as a Software Engineer Research Intern, and why are they important?

To thrive as a Software Engineer Research Intern, you need strong programming skills, foundational knowledge in computer science, and a relevant academic background, such as progress toward a bachelor's or master's degree in a technical field. Familiarity with programming languages like Python, C++, or Java, as well as experience with research tools, version control systems (e.g., Git), and possibly frameworks for machine learning or data analysis, is often required. Critical thinking, curiosity, and effective communication help interns excel in collaborative research environments and adapt to rapidly changing project needs. These skills and qualities are crucial for contributing meaningful insights, producing reliable code, and supporting innovative research outcomes.

How does a Software Engineer Research Intern typically balance independent research tasks with collaborative team projects?

As a Software Engineer Research Intern, you'll often find yourself working on a mix of independent research assignments and collaborative projects with other engineers and researchers. It's common to tackle individual coding or data analysis tasks that support larger team objectives, while also participating in regular meetings, code reviews, and brainstorming sessions. Effective communication and time management are key, as you'll need to share your findings, seek feedback, and integrate your work into broader research efforts. Adapting to both autonomous and team-oriented work helps interns make a significant impact and learn from experienced colleagues.

What does a Software Engineer Research Intern do?

A Software Engineer Research Intern typically works on innovative projects, collaborating with experienced engineers and researchers to develop new technologies or improve existing ones. Their responsibilities often include coding, running experiments, analyzing data, and contributing to research papers or technical documentation. They may also help design algorithms, explore new software frameworks, and present their findings to the team. This role is a great opportunity for students to gain hands-on experience in both software development and research environments.
What job categories do people searching Software Engineer Research Intern jobs in Quebec look for? The top searched job categories for Software Engineer Research Intern jobs in Quebec are:
Infographic showing various Software Engineer Research Intern job openings in Quebec as of May 2026, with employment types broken down into 1% Internship, 80% Full Time, 15% Part Time, and 4% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution.

Other

Posted 6 days ago


Job description

About Valence Labs

Valence Labs is Recursion's frontier AI research engine. We work on high-impact research programs that will materially alter Recursion's ability to discover and develop medicines for complex diseases. We balance near-term pragmatism with a long-term view on where we believe the field will be in 3-5 years and incubate, design, and productize those approaches that we believe will be most impactful. Our research is driven by optimism, purpose, and a shared vision for a healthier tomorrow, and our work is regularly published in top journals and conferences. Our team is located in London and Montreal, where we share close connections with Mila, the world's largest deep learning research institute.

About the role

We're seeking motivated interns to contribute to the development of AI systems across areas, including multi-omic foundation models, next-generation structural biology methods, and approaches for autonomous science. We're looking for individuals with strong engineering skills, including expertise in designing, implementing, improving, and deploying distributed machine learning systems at scale. In addition, we highly value proficiency with state-of-the-art machine learning algorithms and exceptional problem-solving skills. 

In this role, you will:

  • Support Valence Labs' primary research programs in ML for drug discovery.
  • Create and improve novel ML methods that will accelerate drug discovery.
  • Collaborate with an interdisciplinary team of dry and wet lab scientists to inform and improve our models and systems.
  • Present and communicate research findings through talks, blog posts, publications, and conferences.

A successful candidate will have most of the following:

  • Currently enrolled in a post-doctoral fellowship, PhD, or Master's degree program.
  • Strong programming skills and understanding of modern software development practices, especially in Python.
  • Experience in building and deploying high-performance implementations of deep learning algorithms.
  • Proven track record in machine learning, including designing new architectures, hands-on experimentation, analysis, visualization, and model deployment.
  • Demonstrated capability to understand and summarize scientific content and implement deep learning models based on descriptions from publications.
  • Strong knowledge of linear algebra, calculus, and statistics.
  • Passion for applying ML research to real-world problems.

Nice to have:

  • Authorship of a publication in peer-reviewed conferences (e.g., NeurIPS, ICML, ICLR, or similar).
  • Contribution to high-visibility ML codebases.
  • Scientific knowledge of biology, chemistry, or physics along with previous experience working in a scientific environment across disciplines.

Valence Labs is committed to creating a diverse and inclusive environment, where understanding and accommodating personal needs and preferences is a priority. Join our multidisciplinary team of passionate researchers, eager to push the boundaries of ML research and contribute to industrializing scientific discovery to radically improve lives.

#LI-EP1