Software Developer III, Machine Learning, Google Cloud AI

Google is a global technology leader that specializes in internet-related services and products, including search, cloud computing, software, and hardware.
Machine Learning
Mid-Level Software Engineer
In-Person
2+ years of experience
AI

Description For Software Developer III, Machine Learning, Google Cloud AI

Google is seeking a Software Developer III for their Machine Learning team in Google Cloud AI. This role is critical in developing next-generation technologies that impact billions of users. The ideal candidate will have a strong background in software development, data structures, algorithms, and machine learning. They will be responsible for writing code, participating in design reviews, reviewing others' code, contributing to documentation, and troubleshooting complex issues. The position requires versatility, leadership qualities, and enthusiasm for tackling new problems across the full-stack. Google Cloud aims to accelerate digital transformation for organizations worldwide, leveraging cutting-edge technology and tools for sustainable development. This role offers the opportunity to work on projects that push the boundaries of technology in areas such as information retrieval, distributed computing, large-scale system design, artificial intelligence, and natural language processing. The position is based in Waterloo, ON, Canada, and requires English proficiency for effective global collaboration.

Last updated 8 days ago

Responsibilities For Software Developer III, Machine Learning, Google Cloud AI

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency)
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality

Requirements For Software Developer III, Machine Learning, Google Cloud AI

Python
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with data structures or algorithms in either an academic or industry setting
  • 2 years of experience with machine learning algorithms and tools (e.g., TensorFlow), artificial intelligence, deep learning and/or natural language processing

Interested in this job?

Jobs Related To Google Software Developer III, Machine Learning, Google Cloud AI

Software Engineer II

Mid-level Software Engineer position at Microsoft's Azure ML team, building large-scale model serving platform for AI inference, including OpenAI models.

Machine Learning Engineer

Machine Learning Engineer role at Apple, focusing on developing ML solutions for the Apple Online Store, including search, recommendations, and personalization systems.

Software Engineer

Software Engineer role at Microsoft focusing on Azure Machine Learning infrastructure and large-scale AI model serving.

Field Service AI Solution Architect

Field Service AI Solution Architect position at Salesforce, focusing on implementing AI solutions for field service operations with 3+ years of experience required.

Deep Learning Engineer, Datacenters

Deep Learning Engineer position at NVIDIA focusing on datacenter optimization, AI infrastructure, and performance analysis for large-scale machine learning systems.