Taro Logo

Software Application Development Apprenticeship

Google is a global technology company that builds innovative products and services used by billions of users.
Backend
Software Engineering Intern
Hybrid
5,000+ Employees
Enterprise SaaS

Job Description

The Google Software Application Development Apprenticeship is a 12-month learning and development program designed for individuals looking to start a career in software development. This hybrid role requires approximately 40 hours per week of in-person work at a Google office, with 20% of time dedicated to tailored training and the remainder spent on hands-on projects with Google teams.

The program offers comprehensive exposure to various aspects of software development, including coding, testing, and project management. Apprentices will develop practical skills in multiple programming languages, learn industry-standard software testing practices, and gain real-world experience in software design and development. The program is particularly suited for recent graduates or career changers who want to build entry-level technical and professional skills in software development.

During the apprenticeship, participants will work directly with Google teams on real projects, applying problem-solving skills to actual challenges while receiving structured training and mentorship. The program emphasizes both technical skill development and professional growth, with opportunities to learn from experienced developers and contribute to meaningful projects.

Google offers this opportunity as part of their commitment to developing digital skills and creating pathways into tech careers. The program includes comprehensive benefits and support, though it's important to note that this is a fixed-term apprenticeship rather than a permanent position. Successful apprentices may be eligible to apply for full-time positions at Google during the final three months of their program.

The role requires regular in-person attendance at one of several Google offices in India, including Bengaluru, Gurgaon, Hyderabad, or Mumbai. Candidates should be prepared for a hybrid working arrangement and committed to completing the full 12-month program.

Last updated 3 days ago

Responsibilities For Software Application Development Apprenticeship

  • Learn and follow coding standards and ensure compliance with quality measures
  • Support your team in the development of software based on agreed projects and platforms
  • Contribute to most aspects of development including implementation, unit testing, and integration
  • 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

Requirements For Software Application Development Apprenticeship

Java
Python
  • Bachelor's degree in Engineering, a related field, or equivalent practical experience
  • Less than 1 year of experience programming in one or more of the following languages: Java, C++, or Python
  • 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
  • Excellent communication and organizational skills

Related Jobs

Software Application Development Apprenticeship

12-month software development apprenticeship at Google combining structured training with hands-on project experience, designed for aspiring software engineers.

Software Dev Engineer (TEMP), Digital Acceleration

Entry-level Software Development Engineer position at Amazon focusing on Digital Acceleration, perfect for students with programming knowledge in Java, Python, or C++.

Java Developer

3-month Java Developer internship at Deutsche Bank's Enterprise Risk Technology division in Pune, ideal for professionals returning after 18+ month career break.

Associate Software Engineer - Intern

Entry-level software engineering internship at Kaleris, focusing on developing supply chain solutions with mentorship and hands-on experience in Java and Python.

Angular Developer - Intern - TM0022

Angular Developer Internship position at Trackmind in Hyderabad, focusing on front-end development using Angular, TypeScript, and modern web technologies.