Logo of Huzzle

Software Development Manager II, AI/ML, Google Cloud AI

image

Google

1mo ago

  • Job
    Full-time
    Expert Level
  • Data
    Software Engineering
  • Waterloo

AI generated summary

  • You must have a Bachelor’s degree, 8 years of software development experience, 5 years in ML fields, leadership experience, and ideally a Master’s or PhD in a related field.
  • You will align team priorities, set clear expectations, develop technical roadmaps, design systems, and lead ML solutions while optimizing infrastructure and strategies.

Requirements

  • Minimum qualifications:
  • Bachelor’s degree or equivalent practical experience.
  • 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
  • 5 years of experience with one or more of the following: Speech/audio (e.g., technology duplicating and responding to the human voice), reinforcement learning (e.g., sequential decision making), ML infrastructure, or specialization in another ML field.
  • 5 years of experience leading ML design and optimizing ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning).
  • 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
  • Preferred qualifications:
  • Master’s degree or PhD in Computer Science, or a related technical field.
  • 3 years of experience working in a complex, matrixed organization involving cross-functional or cross-business projects.

Responsibilities

  • Set and communicate team priorities that support the broader organization's goals. Align strategy, processes, and decision-making across teams.
  • Set clear expectations with individuals based on their level and role and aligned to the broader organization's goals. Meet regularly with individuals to discuss performance and development and provide feedback and coaching.
  • Develop the mid-term technical vision and roadmap within the scope of your (often multiple) team(s). Evolve the roadmap to meet anticipated future requirements and infrastructure needs.
  • Design, guide and vet systems designs within the scope of the broader area, and write product or system development code to solve ambiguous problems.
  • Lead the design and implementation of solutions in specialized ML areas, optimize ML infrastructure, and guide the development of model optimization and data processing strategies.

FAQs

What are the minimum qualifications for this position?

The minimum qualifications include a Bachelor's degree or equivalent practical experience, 8 years of experience with software development in one or more programming languages, 5 years of experience with speech/audio technology, reinforcement learning, or ML infrastructure, 5 years of experience leading ML design and optimizing ML infrastructure, and 3 years of experience in a technical leadership role.

What are the preferred qualifications for the Software Development Manager II position?

Preferred qualifications include a Master’s degree or PhD in Computer Science or a related technical field, and 3 years of experience working in a complex, matrixed organization involving cross-functional or cross-business projects.

What does the job entail?

The job involves providing technical leadership to major projects, managing a team of software developers, optimizing team code, setting project goals, contributing to product strategy, and developing the team. The work spans various areas such as AI, natural language processing, and large-scale system design.

What are the responsibilities of this role?

Responsibilities include setting and communicating team priorities, developing the mid-term technical vision and roadmap, designing and guiding system designs, leading the implementation of ML solutions, optimizing ML infrastructure, and providing feedback and coaching to team members.

Is experience in people management required for this position?

Yes, the position requires 2 years of experience in a people management or supervision/team leadership role.

What industries does the Google Cloud AI Research team focus on?

The Google Cloud AI Research team focuses on various industries including tech, healthcare, finance, retail, and many others.

Does Google promote diversity and inclusion in hiring?

Yes, Google is committed to being an equal opportunity workplace and an affirmative action employer, promoting equal employment opportunity regardless of various factors such as race, color, religion, gender, and disability status.

Are accommodations provided for applicants with disabilities?

Yes, Google provides accommodations for applicants with disabilities or special needs through the Accommodations for Applicants form.

What programming languages are relevant for this role?

Relevant programming languages include Python, C, C++, Java, and JavaScript.

Is experience with machine learning necessary for this position?

Yes, experience with machine learning infrastructure and specialized ML fields is a crucial requirement for this role.

Technology
Industry
10,001+
Employees
1998
Founded Year

Mission & Purpose

A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone.