Make the transition

The professional engineering environment is constantly evolving. Google's Engineering Residency is specifically designed to accelerate the transition from school to industry - enabling you to have an impact right away.

Learn new skills

At Google, our infrastructure is really complex. As an Engineering Resident, you'll learn the things that are harder to teach in school - from large-scale distributed processing and Google-style test-driven development, to applied theory and code reviews, to developer workflow and beyond.

Grow with peers

The cohort experience can be a powerful one. With such a diverse set of backgrounds and perspectives, your peers will provide you with opportunities for learning and development throughout the program - and they'll serve as a lifelong network.

Kickstart your career

This opportunity is unique. As an Engineering Resident, you'll have the ability to build technical skills, adjust to industry work, leverage a built-in support network, and access mentorship opportunities - all of which will kickstart your career in tech.



Software Engineer, Technical Infrastructure

"Transitioning into the working world, you really don’t know what’s on the other end. It was incredibly valuable to take my first steps into it with a group of peers. They became a network of friends spanning all sorts of cool projects."



Software Engineer, Project Fi

"Engineering Residency gave me the skills to work at scale. I learned how to take a theory I learned at school and build production ready systems. I learned how to make a desktop application serve millions of users around the world. And I learned from the best in the industry."



Software Engineer, My Maps

"One of my favorite things about Engineering Residency was the many opportunities I had to meet different people and hear about different teams. This really helped me find my place at Google."

Who should apply to the Engineering Residency program?

Engineering Residents want to solve big problems in a collaborative environment. We consider graduating seniors earning a computer science, or a CS-related technical degree, as well as computer science graduates who have been in the industry for less than one year.

How is the program structured?

Engineering Residency is a one-year residency program designed to hone residents’ technical skills, provide programming experience on Google Engineering teams, and offer mentorship opportunities. Residents attend a short training period followed by rotations on up to two Google Engineering teams.

What can I expect during the "training period" of the program?

During the initial training period, which lasts eight weeks, Engineering Residency combines interactive group learning with training on Google tools, technologies and best practices. Throughout the entire program, residents will continue training by attending sessions taught by senior Google engineers, working with technical mentors, and partnering with peers in their cohort on challenging group engineering projects.

What can I expect during the "rotational period" of the program?

During the rotational period, residents are embedded on Engineering teams across the company. They work side-by-side with engineers on important, real-world projects that are core to Google.

What happens at the end of the program?

Before the end of their residency year, residents will be considered for full-time positions on Google Engineering teams, including placement with their rotation teams if applicable.

Is there an application deadline to apply for the 2019-start Engineering Resident role?

Applications for the 2019 cohort class have closed at this time. They will re-open in fall 2019 for 2020 opportunities.

When should I apply?

We recommend applying when you are ready to interview for the role. There is no rush to apply if you are not yet prepared and available to setup phone and video conference interviews within the next 2-4 weeks.

What are the 2019 cohort start dates and locations?

The fixed cohort start dates in 2019 are as follows: March 11, July 15 and September 23. The March 11 cohort site locations will be Mountain View, CA and New York, NY. The July 15 and September 23 cohort site locations will be Kirkland, WA, Mountain View, CA, New York, NY and Seattle, WA. Cohort start dates are fixed meaning there is not flexibility in adjusting the start date if a Resident is unable to join on their confirmed cohort start.

Is work authorization required for this role?

As included in the Engineering Resident job opening, work authorization is required for this fixed term contract role. If not a U.S. citizen, Residents must be eligible for either a TN visa or OPT.

What forms of visa sponsorship are acceptable if I am not a U.S. citizen?

​If you are not a U.S. citizen, you are eligible to work in the U.S. as fixed term (12 month) Engineering Resident either via OPT or a TN visa only. Please be sure to apply for your visa sponsorship as early as possible.

Will I be eligible to apply for the H1B visa while in the program?

Given this is a fixed term program for 12 months, Resident are not eligible to apply for the H1B visa during the residency program.