“Organize the world’s information and make it universally accessible and useful.”
Since the beginning, our goal has been to develop services that significantly improve the lives of as many people as possible.

Not just for some. For everyone.


Software Engineers at Google are researchers and developers who yearn to create and implement complex computer science solutions. Our engineers develop massively scalable, distributed software systems and also collaborate on multitudes of smaller projects that have universal appeal. This kind of work requires keen research skills, awareness, interactivity, and an inquisitive nature. You'll build strong competencies in data structures and algorithms, along with a technical fascination for how stuff fits together. You will need to have a solid foundation in computer science in order to consistently come up with new ideas, as well as to strive for a deep understanding of our products and services in order to continually improve upon them. We focus on being a collaborative, global organization consisting of engineers with the highest levels of technical depth, programming skills and a keen eye for quality.

Google is and always will be an engineering company. We hire people with a broad set of technical skills who are ready to tackle some of technology's greatest challenges and make an impact on millions, if not billions, of users. At Google, engineers not only revolutionize search, they routinely work on massive scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From AdWords to Chrome, Android to YouTube, Social to Local, Google engineers are changing the world one technological achievement after another.

Perform specific responsibilities which will vary by project area.

Must Have

Minimum qualifications:
Currently pursuing a Bachelor's degree in Computer Science, or a related technical field, at university.
Software development experience in one or more general purpose programming languages.
Business level communication in English.

Nice to Have

Preferred qualifications:
Currently pursuing a MS or PhD in Computer Science, or a closely related field, at university with an expected graduation date before August 2019.
Experience with one or more general purpose programming languages, including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript, or Go.
Knowledge of Unix/Linux environment and APIs.
Familiarity with TCP/IP and network programming.

Anything Else

Note: This internship will typically run for 10-14 consecutive weeks. If you require a work visa, you must be able to intern for a minimum of 4 months in order to qualify for a visa.

  • Salary N/A
  • Type Internship
  • Job Category Professional
  • Visa Type OTHER
  • Language(s) English