CareersTraining Opportunities

Software Engineering Intern

Software Engineering Intern at Google

About the Internship:

As a Software Engineering Intern at Google, you will have the opportunity to unleash your passion for creating and implementing complex computer science solutions. This internship offers a unique chance to work on the development of highly scalable and distributed software systems, as well as collaborate on smaller projects with broad appeal. You will need a combination of research skills, critical thinking, effective communication, and the ability to ask the right questions. Throughout the internship, you will gain expertise in data structures and algorithms while maintaining a deep technical curiosity about how things work. With a solid foundation in computer science, you will generate new ideas and strive for a comprehensive understanding of Google’s products and services to continually enhance them. Collaboration is key, as you will work in a collaborative, global environment alongside engineers with exceptional technical expertise, programming abilities, and a strong commitment to quality.

Google is an engineering company at its core, seeking individuals with diverse technical skills who are ready to take on some of the most significant technological challenges and make a positive impact on millions, if not billions, of users. Google engineers continuously revolutionize search and work on projects involving massive scalability, storage solutions, large-scale applications, and groundbreaking platforms for developers worldwide. From Google Ads to Chrome, Android to YouTube, and Social to Local, Google engineers play a pivotal role in driving technological advancements that shape the world.

Minimum qualifications:

  • Currently enrolled in a Bachelor’s, Master’s, or PhD program in Computer Science or a related technical field.
  • Experience working with Data Structures or Algorithms.

Preferred qualifications:

  • Currently in the penultimate year of your program.
  • Experience with Unix/Linux, Machine Learning, Tensorflow, or embedded systems.
  • Proficiency in programming languages such as C, C++, Java, and/or Python.
  • Ability to commit to a 10-12 week internship program.

Internship Plan:

During the internship, you will have the opportunity to work on both core products and services, as well as projects that support critical aspects of Google’s engineering operations. Depending on your background and experience, you may be assigned to one of the following areas:

  1. Product and Systems Development: In this role, you will tackle challenging technical problems such as advancing search quality, developing computing platforms and networking technologies, automating video indexing, and refining and scaling complex auction systems. You will engage in research, conceptualize ideas, and develop software applications to enhance and expand Google’s product offerings. Additionally, you will collaborate on scalability challenges related to processing massive volumes of data and information. Specialized domains within this area include UI development using various technologies, security, embedded systems, mobile apps (Android), and developer tools (IDEs, large-scale build systems, compilers).
  2. Engineering Productivity: As part of the Engineering Productivity organization, you will leverage your software design, analysis, and programming skills to create innovative automated test systems. This role goes beyond simple debugging and running test cases; you will face a wide range of daily challenges. Your responsibilities will include designing and building intelligent systems capable of exploring different use cases and scenarios for distributed computing infrastructure. Imagine the excitement of designing and building an automated testing system for something that has never been done before.

Responsibilities:

  • Apply the knowledge acquired in computer science courses to real-world problem-solving.
  • Analyze information and evaluate results to select optimal solutions for effective problem resolution.
  • Develop scripts to automate routine tasks.
  • Contribute to and foster a productive and innovative team environment. Collaborate with peers, managers, and other teams to achieve common goals.

Location:

Taipei, Taiwan; New Taipei, Banqiao District, New Taipei City, Taiwan.

Apply Now

Related Articles

Back to top button