Software Engineer III, AI/ML

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
$136,000 - $200,000
Machine Learning
Mid-Level Software Engineer
In-Person
2+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Developer III, AI/ML GenAI, Applied AI

Software Developer III position at Google focusing on AI/ML and GenAI implementation, requiring 2 years of software development experience and expertise in machine learning infrastructure.

Software Developer III, Applied AI, Google Cloud

Software Developer III position at Google Cloud focusing on Applied AI and Food AI platform development, requiring Python expertise and ML/NLP experience.

Software Developer III, AI/ML Natural Language Processing, Google Workspace

Software Developer III position at Google focusing on AI/ML Natural Language Processing for Google Workspace, combining software engineering with machine learning expertise.

Software Developer III, AI/ML, Google Cloud AI

Software Developer III position at Google Cloud AI, focusing on developing AI/ML solutions and infrastructure with opportunities to work on cutting-edge technologies that impact billions of users.

Software Developer III, Google Cloud AI

Software Developer III position at Google Cloud AI, focusing on developing AI solutions for financial services industry, requiring 2+ years of software development experience.

Description For Software Engineer III, AI/ML

Google is seeking a Software Engineer III specialized in AI/ML to join their innovative team. This role combines software engineering excellence with cutting-edge AI/ML expertise. The position offers an opportunity to work on critical projects that impact billions of users worldwide, focusing on areas like machine learning, artificial intelligence, and natural language processing.

The ideal candidate will have a strong foundation in software development with specific expertise in AI/ML technologies. You'll be working with tools like TensorFlow, PyTorch, and various ML frameworks to develop and deploy AI solutions at scale. The role requires proficiency in languages like Python, Java, or C++, along with experience in data analysis and algorithms.

At Google, you'll be part of a team that pushes the boundaries of technology, working on projects that span from information retrieval to distributed computing, from system design to AI applications. The position offers significant growth opportunities, allowing engineers to switch teams and projects as they develop professionally.

The compensation package is competitive, ranging from $136,000 to $200,000 base salary, plus bonus, equity, and comprehensive benefits. Google's commitment to diversity and inclusion creates an environment where innovation thrives, and engineers can make meaningful contributions to technology that impacts users globally.

Key responsibilities include designing and maintaining AI/ML systems, optimizing models for production, conducting thorough testing, and collaborating with team members to ensure code quality. You'll also contribute to documentation, automation, and system scalability while solving complex technical challenges.

This role is perfect for someone who combines technical expertise with a passion for AI/ML innovation. You'll have the opportunity to work with cutting-edge technology while contributing to products that shape how people interact with information worldwide. Google's collaborative environment, resources, and scale make it an ideal place for engineers looking to make a significant impact in the AI/ML field.

Last updated 4 months ago

Responsibilities For Software Engineer III, AI/ML

  • Design, develop, deploy, optimize and maintain software systems, applications and models to production and integrate them into product offerings involving AI/ML technology
  • Find and refine ML model input, utilize ML model output in applications, develop features for ML models, contribute to the ML model algorithm
  • Conduct testing on code beyond unit testing (integration, performance, stress, security, load, fuzz)
  • Review code developed by other engineers and provide feedback to ensure best practices
  • Identify and pay off tech debt to improve long-term maintainability
  • Contribute to qualification, end-user documentation, production deployment/monitoring, process automation, and customer support
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues

Requirements For Software Engineer III, AI/ML

Python
Java
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, Information Systems, or related field
  • 2 years of software development experience utilizing C++, Python or Java
  • 2 years of experience with data analysis or algorithms
  • 2 years of experience in Machine Learning tools (TensorFlow, PyTorch, Decision Trees, or Bayesian Networks)
  • 2 years of experience in Artificial Intelligence (Computer Vision, Expert Systems, or LISP)
  • 2 years of experience in Natural Language Processing
  • 2 years of experience in Deep Learning
  • 2 years of experience in 3 of the following: Flume, Image Processing, Infrastructure Design, Recommender Systems, Large scale data processing, Language modeling, or Borg

Benefits For Software Engineer III, AI/ML

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Bonus
  • Equity
  • Benefits package

Interested in this job?