Google

Software Engineering Intern, Summer 2027

Google

Bengaluru, Karnataka, India · Part Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
11 hours ago

Where you'll work

Job description

About the Opportunity

This summer internship runs for 10 to 12 weeks and is expected to begin in May or June 2027. It is intended to help students grow professionally and personally while becoming part of a collaborative engineering community. In this role, you will work on AI-enabled software and performance-focused applications, contributing to the infrastructure that supports large-scale systems end to end.

The engineering team builds technologies used by billions of people and works on products that operate at very large scale, extending far beyond search. Engineers in this environment are expected to be adaptable, take ownership, and contribute to solving complex technical challenges across the stack. Work areas can include scalable systems, storage, large applications, and new developer platforms.

Who Can Apply

This role is open to current students pursuing a Bachelor’s, Master’s, or Dual Degree in Computer Science or a closely related technical discipline. Applicants should be comfortable with core computer science concepts and ready to apply classroom learning to practical engineering problems.

Minimum Qualifications

  • You must currently be enrolled in a Bachelor’s, Master’s, or Dual Degree program in Computer Science or a related technical field.
  • You should have experience with one or more of the following: building or designing distributed systems, handling concurrency, working with multithreading, or implementing synchronization.
  • You need hands-on exposure to at least one general-purpose programming language such as Java, C/C++, Python, JavaScript, or Go.
  • You should understand data structures, algorithms, and software design fundamentals.

Preferred Qualifications

  • Being in your penultimate year of study is preferred.
  • Background in areas such as architecture, artificial intelligence, compilers, databases, data mining, distributed systems, machine learning, networking, or systems is an advantage.
  • Experience creating and delivering a complex system for experimental or production use is valued.
  • Exposure to performance tuning, reliability engineering, systems data analysis, visualization tools, or debugging is beneficial.
  • Strong engineering ability is expected.

Application Instructions

Please submit your application by June 28, 2026.

To complete the application, upload the following documents in PDF format if possible:

  • Your latest resume or CV in the Resume section.
  • A current official or unofficial transcript in English in the Education section.
  • Select “Now attending” under Degree Status to unlock the transcript upload option.

When applying, you will be able to indicate your preferred working location from Bengaluru, Karnataka, India; Hyderabad, Telangana, India; or Pune, Maharashtra, India.

Responsibilities

  • Support teammates and managers in creating a productive, innovative engineering environment.
  • Work with cross-functional teams to help advance AI-powered software and large-scale systems.
  • Build engineering solutions that scale for Google products.
  • Review information, interpret results, and choose practical solutions to address problems.
  • Use computer science knowledge from coursework to solve real-world technical challenges.

Equal Opportunity Statement

The employer is committed to equal opportunity and affirmative action. Candidates are considered without regard to race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or criminal history where permitted by law. Accommodation support is available for applicants with disabilities or special needs.

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files