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.