Jump To Content

STEP (Student Training in Engineering Program)

Student Training in Engineering Program
Dates
Multiple dates
Location
Varies
Deadline
Check back regularly for new application dates.

Overview

Student Training in Engineering Program (STEP) is a developmental internship program for students in their first or second year of a Bachelor's degree program in Computer Science or a related field, aimed specifically at cultivating high potential students and focuses on providing development opportunities through technical training, software engineering project work, and professional development.

Google welcomes applications from candidates from all backgrounds regardless of race, ethnicity, religion, gender identity, sexual orientation, age, disability status or any other dimension of diversity, who are currently enrolled in a full-time Bachelors degree program.

Students from all schools, and students who (1) have demonstrated a commitment to diversity and inclusion; (2) have faced and overcome adversity; or (3) identify with a group that is historically underrepresented in the technology industry including, but not limited to Black, Hispanic, Native American, students with disabilities, Women and veterans, are encouraged to apply.

Program Goals

  • To provide interns with the opportunity to complete a challenging technical project where you will build solutions and gain exposure to immense scale and complexity.
  • To help interns develop their technical skills, build confidence in their abilities, and better prepare them for their future in computer science. All STEP interns will receive coaching and mentorship from Google engineers to guide you through your summer experience.
  • To give interns an inside look at Google's unique environment, community, and culture. Interns will have the opportunity to attend technical talks by Googlers, gain insight into technical interview preparation, learn about Google’s coding practices and technologies, and develop other skills that will set them up for success.
  • To help participants begin building important personal networks and friendships with a diverse group of students who share their passion for technology and computer science.

Eligibility Requirements

Minimum Qualifications

  • Completed first or second year of undergraduate studies in computer science or a related field by Summer 2025.
  • Programming experience in C++, Java, JavaScript or Python.
  • Have taken 1-2 college computer science courses (AP or IB included).
  • Currently attending a university in North America.

Preferred Qualifications

  • Returning to a Bachelor's degree program with at least two years remaining in their academic program after completion of the Summer 2025 internship.
  • Ability to complete a full-time, 12-week internship between May and August or June and September 2025 (exact program dates will be provided at a later point in the process).

STEP Internship FAQs

What is the difference between the STEP and Software Engineering internship programs?

Both programs provide the opportunity to work on challenging, impactful technical projects alongside full-time software engineering teammates. STEP, focuses on providing support and development for students early on in their CS careers, where interns work in a pod-based structure under two hosts, and participate in a mentorship program. The Software Engineering internship is a larger, more competitive program that focuses on technical development in a more complex, independent environment. Interns have sole ownership of their project with the support of one host, and have the option to participate in a mentorship/buddy program. Interns from both programs have the same opportunities to participate in events, tech talks, and the other great Google perks available to all interns!

How do I apply?

The STEP internship application will open in September of the year prior to the internship, and will remain open for approximately one month. To be notified about future opportunities, search ‘STEP’ at careers.google.com/jobs and toggle the button at the top that says ‘turn on job alerts for your search.’

What is the timeline regarding next steps?

Students in their second year of a Bachelor’s degree program: We will be reviewing applications and interviewing candidates on a rolling basis until the program is filled. Please allow for several weeks after you’ve applied before hearing back from someone on our team. Students in their first year of a Bachelor’s degree program: We will be reviewing applications on a rolling basis, and will start reaching out in December to schedule interviews.

What kinds of training opportunities are available within the program?

Outside of core project work, STEP interns have the opportunity to take advantage of the learning and development programs Google offers. We encourage interns to invest in themselves and grow their personal and professional skills. Through our internship program, we offer a professional development series, mentorship opportunities, leadership speaker series, and community building activities to connect with Googlers all over the company. More information will be shared during Noogler (new hire) orientation.

What happens at the end of the program?

Our ultimate goal is to bring great talent to Google. All STEP interns will have the opportunity to be considered for a returning internship at Google.