Software Engineering Intern, PhD, Summer 2026

Google3 months ago
Portland, OR, United States
On-site
Internship
Junior Level (1-3 years)

Job Description

Position Overview

This internship opportunity is designed for PhD students in Computer Science or a related field. Based in the United States, candidates will engage in a unique 12-14 week paid program working on projects in Software Engineering or Site Reliability Engineering. Early application is encouraged since applications are reviewed on a rolling basis. Please note that Compensation details and comprehensive benefits are provided further in the process.

Key Responsibilities

  • Develop scripts to automate routine tasks.
  • Analyze information and evaluate results to choose the best solution for solving complex issues.
  • Apply computer science knowledge to tackle real world challenges.
  • Collaborate effectively with peers, managers, and cross-functional teams to foster innovation.

Required Qualifications

  • Pursuing a PhD program in Computer Science or a related technical field.
  • Experience coding in one or more programming languages such as C, C++, Java, or Python.
  • Must be located in the United States for the duration of the internship program.
  • Proficiency in English is mandatory to ensure effective global collaboration.

Preferred Qualifications

  • Currently attending a degree program in the US and available to work full time for 12 weeks outside of university term time.
  • In the penultimate academic year or returning to a degree program after the internship.
  • Experience conducting research in areas such as Algorithms, Architecture, Artificial Intelligence, Compilers, Database, Data Mining, Distributed Systems, Machine Learning, Networking, or Systems.
  • Solid understanding of computer science fundamentals, data structures, algorithms, and software design principles.

Benefits & Perks

  • 12-14 week paid internship with a competitive Compensation package.
  • Access to an executive speaker series and comprehensive professional development opportunities.
  • Opportunity to work on high-impact projects at a leading global technology company.
  • Flexibility to choose among multiple preferred working locations within the United States.

Required Skills

Data Structures
C
Distributed Systems
Python
Algorithms
Java
Software Design
C++