The latest project and the reason why they do the project.
Google Grants
Qualifications
Minimum Qualifications
Currently enrolled in a Master's degree program in Computer Science or related technical field.
Experience with Data Structures or Algorithms gathered from: completing a data structures or algorithms class, coursework, course projects, research, individual projects, internships, or other practical experience inside or outside of school or work (including open source hobby coding).
Experience in Software Development and coding in a general purpose programming language.
Examples of coding in one of the following programming languages including but not limited to: C, C++, Java, JavaScript, or Python.
Preferred Qualifications
Authorization to legally work in the United States.
Returning to or enrolling in a Master's degree program after completion of the internship.
Experience programming in two or more of the languages including but not limited to: C, C++, C#, Java, JavaScript, Go or Python.
Experience working with some of the following: 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, and/or security software development.
Demonstrated interest and ability to learn other coding languages as needed.
Excellent communication skills, with the ability to speak and write in English.
A 12-14 week paid internship that offers personal and professional development, an executive speaker series, and community-building. This program will give you an opportunity to work on complex computer science solutions, to develop scalable, distributed software systems, and also to collaborate on multitudes of smaller projects that have universal appeal - which requires research, awareness, interactivity, and the ability to ask the right questions.
The Engineering Productivity team addresses a broad set of complex technical challenges for optimizing Google's software development lifecycle. As a Software Engineer, Engineering Productivity Intern, you will use your analysis, design, and programming skills to build innovative solutions for the next-generation infrastructure related to build, test, release, and monitoring of large scale applications. You will also explore new approaches to automation, challenge the status-quo, and fundamentally improve the workflow for Google engineers.