Software Engineering (SWE) Apprenticeship 2023

April 19, 2023
Apply Now

Job Description

Please complete your application before April 25, 2023

Participation in the apprenticeship program requires that you are located in the United States for the duration of the apprenticeship program.

To start the application process, you will need an updated CV or resume in English. Click on the “Apply” button on this page to provide the required materials (PDFs preferred).
Note: By applying to this position you will have an opportunity to share your preferred working location from the following: New York, NY, USA; Atlanta, GA, USA; Austin, TX, USA; Chicago, IL, USA.

Want to talk before joining the Batch ? Write us here in WhatsApp : CLICK HERE


Minimum qualifications:

  • High school degree, GED equivalent, or practical experience.
  • Not currently enrolled in or completed a Bachelor’s, Master’s, or PhD degree program in a computer engineering or computer science related field.
  • Less than 1 year of experience programming in at least one coding language.

Preferred qualifications:

  • Experience using Google Workspace or a similar suite of productivity tools.
  • Experience thinking critically and excellent problem solving capabilities.
  • Ability to work independently and within a team framework.
  • Ability to navigate multiple ambiguous tasks and competing priorities while finding suitable solutions and seeking help/advice where appropriate.
  • Excellent communication and organizational skills, self-motivated, positive attitude, and excellent customer service capabilities.
  • Enthusiasm and passion for new technologies, demonstrated through personal projects and commitment to learning new skills.

About the job

As a Software Engineering (SWE) apprentice at Google, you will develop the skills you need to pursue an entry-level career in software engineering.

You will get exposure to a range of different roles across the company including coding, development, testing, and project management. Additionally, you will learn how to apply problem solving skills to real-life challenges, pick up new technical skills such as programming in multiple languages, learn about software testing and other industry practices, and see how software is designed and developed.

The apprenticeship will begin on September 11, 2023 with a 3-week virtual onboarding experience, followed by an immersive 6-week virtual bootcamp with Google’s apprenticeship partner, Multiverse, to build a foundational understanding of the profession. Apprentices will then join a Google team to train on-the-job, while continuing to engage in track-specific learnings and career workshops throughout the program. The program may include rotations on 2 teams, and you will be supported day-to-day by a manager for each of them. As a part of the program you’ll receive holistic career readiness support, and towards the end of the program will have the time and space to prepare for your next endeavor.

A typical week in the life of a Google apprentice will require 40 structured hours split between hands-on training and related technical instruction. You’ll follow a hybrid work week, which will involve working approximately 3 days a week in the office, and 2 days from home or nearby – wherever you work best – as you work towards completing the required competencies for your track. You’ll dedicate 1-2 days a week to virtual lessons with our external training provider, such as spotlighting a particular concept or participating in a professional development workshop. Your remaining days are spent gaining practical experience through different projects on your Google team.

This apprenticeship is intended for individuals who want to learn and develop entry-level technical and professional skills in software engineering. If you’re currently pursuing or have completed a degree in a Software Engineering (SWE)-related field, we encourage you to browse our University Graduate & Internship opportunities.

Find more details about apprenticeships and a list of FAQs on

The Google Software Engineering (SWE) apprenticeship is a 20 month program for individuals looking to start a career in software engineering. This program is a structured learning and development opportunity. Apprentices participate in on-the-job training, related technical instruction, and career development workshops, to develop professional skills. Upon completion, apprentices receive a nationally-recognized credential, certified by the U.S. Department of Labor.

The US base salary range for this full-time position is $53,500-$71,000. Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training. Your recruiter can share more about the specific salary range for your preferred location during the hiring process.

Please note that the compensation details listed in US role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google.


  • Support your team in the development of software based on agreed projects and platforms.
  • Learn and follow coding standards and ensure compliance with quality measures.
  • Apply knowledge gained in apprenticeship to real world applications.
  • Ensure code is tested in accordance with the guidelines provided by the team or your manager.