
Software Developer Intern, BS, Summer 2026
- Waterloo, ON
- Training
- Full-time
Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Waterloo, ON, Canada; Montreal, QC, Canada; Toronto, ON, Canada.Minimum qualifications:
- Pursuing a Bachelor's degree or post secondary or training experience with a focus on subjects in software development or other technical related fields.
- Experience in Software Development and coding in two or more general purpose programming languages (e.g., C, C++, Java, JavaScript, Python).
- Experience with data structures or algorithms gathered from inside or outside of school or work.
- Currently attending a degree program in Canada and available to work full time for 12 weeks outside of university term time.
- Returning to a degree program after completion of the internship.
- Experience programming in three or more of the following languages: C, C++, C#, Java, JavaScript, Kotlin, Go, Python, Typescript or similar.
- Experience with web application development, Unix/Linux environments, mobile application development, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing large software systems, or security software development.
- Develop scripts to automate routine tasks.
- Analyze information and evaluate results to choose the best solution to effectively solve problems.
- Apply knowledge gained in computer science courses to real world problems.
- Create and support a team including working with peers, managers, and teams.