Taro Logo

Software Developer Intern, PhD, Summer 2026

Google is a global technology company that builds innovative computing solutions and products used by billions of people.
Backend
Software Engineering Intern
In-Person
5,000+ Employees
AI · Enterprise SaaS

Job Description

Join Google as a Software Developer Intern for a unique 12-14 week paid internship program designed for PhD students. This role offers an exceptional opportunity to work on complex computer science solutions and develop scalable, distributed software systems at one of the world's leading tech companies.

As a Software Developer Intern, you'll be working on critical projects that advance the state of the art in computing and help build the next generation of intelligent systems for Google products. Whether it's shaping the future of sustainability, optimizing algorithms, or pioneering AI systems, you'll be part of a team striving to progress science and improve the lives of billions.

The internship includes both personal and professional development opportunities, featuring an executive speaker series and community-building activities. You'll be working with versatile teams to design, test, deploy, and maintain software solutions while growing and evolving during your internship.

This position is perfect for PhD candidates in Computer Science or related fields who are in their penultimate academic year. The role requires strong programming skills in languages like C++, Java, or Python, and experience with computer science fundamentals. You'll have the opportunity to apply your research expertise in areas such as Algorithms, Architecture, AI, Machine Learning, Distributed Systems, or Systems.

The internship is based in Canada (Waterloo, Montreal, or Toronto) and requires full-time commitment for 12 weeks. Google offers a collaborative environment where you'll work alongside talented engineers and researchers, making real impact on products used by millions of users worldwide.

Last updated 5 days ago

Responsibilities For Software Developer Intern, PhD, Summer 2026

  • Create and support a productive and innovative team, including working with peers, managers, and teams
  • Develop scripts to automate routine tasks
  • Apply knowledge gained in computer science courses to real world issues
  • Analyze information and evaluate results to choose the best solution to effectively solve problems

Requirements For Software Developer Intern, PhD, Summer 2026

Python
Java
  • Pursuing a PhD program with a focus on subjects in software development or other technical related fields
  • Experience coding in one of the following programming languages including but not limited to: C, C++, Java, or Python
  • Currently attending a degree program in Canada and available to work full time for 12 weeks outside of university term time
  • In their penultimate academic year or returning to a degree program after completion of the internship
  • Experience in computer science, data structures, algorithms, and software design

Related Jobs

Software Developer Intern, MS, Summer 2026

Summer 2026 Software Developer Internship at Google for Master's students, offering 12-14 weeks of hands-on experience in developing scalable software solutions.

Software Developer Intern, BS, Summer 2026

12-14 week paid software development internship at Google for Bachelor's students, working on critical projects and complex computer science solutions with opportunities for personal and professional growth.

Capital Markets QTS, Software Developer, Winter 2026 (Halifax), 4-12 Months

Winter 2026 Software Developer Co-op position at RBC's Quantitative Technology Services team in Halifax, offering hands-on experience in financial technology development.

Software Engineer I (Full-Stack) - 12 Month Winter Co-op

12-month Full-Stack Software Engineer Co-op position at EQ Bank, working on both backend and frontend development for Canada's innovative digital banking platform.

2026 CFO, Winter Finance Data Engineer (8 months)

8-month Finance Data Engineer internship at RBC, focusing on Python/SQL development and data management, perfect for students in Software Engineering or related fields.