Software Engineering Manager, Natural Language Processing, Google Cloud AI

Google is a global technology leader that specializes in internet-related services and products, including search, cloud computing, software, and hardware.
$189,000 - $284,000
Machine Learning
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI

Description For Software Engineering Manager, Natural Language Processing, Google Cloud AI

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day.

As a Software Engineering Manager for Natural Language Processing in Google Cloud AI, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. With your extensive technical expertise, you will take initiative to independently design and implement new systems, designing, implementing, and testing multiple features with little or no direction from tech lead or manager. You will collaborate with key stakeholders to determine future direction of work.

Google Cloud accelerates every organization's ability to digitally transform its business and industry. We deliver enterprise-grade solutions that leverage Google's cutting-edge technology, and tools that help developers build more sustainably. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.

This role requires a combination of technical expertise in software development, natural language processing, and machine learning, as well as strong leadership and management skills. You will be responsible for setting team priorities, aligning strategy across teams, and developing the technical vision for your area. You will also be involved in coding, system design, and code review to ensure best practices are followed.

Last updated 2 months ago

Responsibilities For Software Engineering Manager, Natural Language Processing, Google Cloud AI

  • 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
  • Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency)

Requirements For Software Engineering Manager, Natural Language Processing, Google Cloud AI

Python
Java
JavaScript
  • 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)
  • 3 years of experience in a technical leadership role; overseeing strategic projects, with 2 years of experience in a people management, supervision/team leadership role
  • Experience with algorithms that uses deep learning techniques and large data sets to understand, summarize, generate, and predict new content
  • Experience processing and understanding natural language and large language models

Benefits For Software Engineering Manager, Natural Language Processing, Google Cloud AI

Equity
  • Equity
  • Bonus

Interested in this job?

Jobs Related To Google Software Engineering Manager, Natural Language Processing, Google Cloud AI

Staff Software Engineer, ML Hardware, YouTube Discovery

Lead ML Hardware optimization for YouTube's Discovery team, focusing on TPU utilization and recommender system efficiency.

Senior Staff Software Engineer, Document/Cloud AI

Senior Staff Software Engineer position at Google, focusing on Document/Cloud AI development and leading technical initiatives in machine learning and document processing.

Staff Software Engineer, Machine Learning Runtime, Google Cloud

Lead ML infrastructure and runtime development at Google Cloud, focusing on framework optimization and ML ecosystem support.

Senior Staff Software Engineer, Machine Learning, Google Ads

Senior Staff Software Engineer position at Google focusing on machine learning applications for Google Ads, offering competitive compensation and opportunity to lead high-impact projects.

Staff Software Engineer, Machine Learning Performance, Cloud Platforms

Lead machine learning performance optimization and system architecture for Google Cloud Platforms, focusing on LLMs and distributed systems.