Register for our Newsletter



Advanced Machine Learning Instructor, Google Cloud, Professional Services

Google Cloud teams work with schools, companies, and government agencies to make them more productive, mobile and collaborative. You will oversee all aspects of the Google Cloud sales process, improving it with your insightful data analysis, troubleshooting, and seamless cross-functional teamwork. Your strategies ensure that companies new to Google products get the highest quality customer support and that the Google Cloud program overall is kept on the cutting edge.

The global training team is part of the Professional Services Organization (PSO) in Google Cloud. The mission of PSO is to ensure that our customers and partners get the most out of the Google Cloud offering, whether that be Apps, Cloud, Maps, Chrome or a combination of these products. The training team is responsible for developing, delivering and evaluating training that enables our customers and partners to effectively use our products and solution offerings. The scope of what we are being asked to deliver in the next few years is increasing exponentially. It is an exciting time to join a fast growing business and be pivotal to its success.

The Google Cloud training team develops and delivers Google Cloud Platform product and solution training to thousands of partners, customers and developers, and has ambitious plans to quickly grow both the range and reach of the training on offer.

As the Advanced Machine Learning Instructor, you will be particularly focused on delivering and, at times creating, cutting-edge Machine learning training to the clients of our Advanced Solutions Lab (ASL). The Google Cloud ASL enables customers to partner with Google on solving high-impact business challenges by applying machine learning. In addition to ASL, you will also be expected to deliver training at client sites where customers have specifically complex ML training needs. You will also be expected to provide from-the-field feedback to the ML Curriculum development team on what changes need to be made to the training to ensure it is impactful. You will be expected to deliver consistently superb training experiences to all your learners.

In addition to delivering ML training, a core part of your role will be to evaluate, audit and potentially coach other ML trainers, in particular external trainers that work at our training partners.

Although some of the training will be virtual and could be delivered from your local Google office, you will be expected to travel (could be more than 50%, depending on demand and your base location).

Google Cloud helps millions of employees and organizations empower their employees, serve their customers, and build what’s next for their business — all with technology built in the cloud. Our products are engineered for security, reliability and scalability, running the full stack from infrastructure to applications to devices and hardware. And our teams are dedicated to helping our customers — developers, small and large businesses, educational institutions and government agencies — see the benefits of our technology come to life.


  • Deliver superb technical training from the GCP Curriculum to diverse audiences (e.g. partners, customers, Googlers etc.) and to individuals from across a wide range of roles such as Solution Architects, Developers, Data Engineers, Sales Engineers etc.
  • Deliver and, at times, develop advanced ML training (i.e. beyond what is currently available in public curriculum) to clients and partners involved in cutting-edge ML initiatives.
  • Support the delivery of GCP service packages (e.g. Advanced Solution Labs, Cloud Start etc.) which have a requirement for advanced ML training.
  • Provide direct field feedback to the Curriculum Development team and work on updating content as/when required.
  • Participate in training planning conversations with strategic customers/partners etc. and work on tailoring content for those audiences as required.


Minimum qualifications:

  • Bachelor’s degree in Computer Science or related field or equivalent practical experience.
  • Experience with databases and design of schemas/tables as well as experience with data processing technologies: Hadoop, Spark, fluentd, Storm, Splunk, New Relic etc.
  • Experience conducting technical training and/or experience in client-facing technical consulting/educating type role for similar period of time.
  • Ability to travel.

Preferred qualifications:

  • Experience building ML models for different use cases: tabular data, images, video, speech, unstructured text, etc. With a software engineering background and experience building production ML models with one or more of the following: TensorFlow, MXNET, Spark ML, Scikit, etc.
  • Experience creating, maintaining and/or delivering training content in a fast-moving technology area, while being comfortable with working in a fast growing, dynamic and sometimes ambiguous environment
  • Proficiency in one or more SQL database technologies such as PostgreSQL, MySQL, Oracle, MS SQL, etc.


See also:
Organisation:  Google