Software Engineering Intern, PhD, Summer 2025
Googleabout 1 year ago
Chicago, Illinois, United States
On-site
Internship
Beginner Level (< 1 year)
Job Description
Position Overview
Join our 12-14 week paid internship program at Google, intended for PhD students in Computer Science or related fields in their penultimate academic year. As a Software Engineering Intern or Site Reliability Intern, you will work on critical projects that deliver innovative software solutions and enhance system reliability. The role offers Compensation: $113,000-$150,000 base salary (determined by work location and other factors). Multiple working locations across the USA are available. Applicants are encouraged to apply early as reviews occur on a rolling basis.
Key Responsibilities
- Create and support a productive and innovative team by collaborating with peers, managers, and cross-functional teams.
- Develop scripts to automate routine tasks.
- Analyze information and evaluate results to choose the best solution for effectively solving challenges.
- Apply knowledge from computer science courses to real-world problems.
Required Qualifications
- Pursuing a PhD program with a focus on subjects in software development or other technical related fields.
- Experience in software development and coding in one or more of the following: C/C++, Java, or Python.
- Experience with data structures or algorithms from academic or professional environments.
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 completion of the internship.
- Research experience in areas such as Algorithms, Architecture, Artificial Intelligence, Compilers, Database, Data Mining, Distributed Systems, Machine Learning, Networking, or Systems.
- Programming experience in one or more of the following: C/C++, C#, Java, JavaScript, Python, Objective C, Go, or similar.
- Strong competencies in data structures, algorithms, and software design.
Required Skills
Data Structures
Scripting
Python
Software Engineering
C/C++
Algorithms
Java