Software Engineer III, Machine Learning, Search

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
$141,000 - $202,000
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer III, Machine Learning, Search

Google is seeking a Software Engineer III specialized in Machine Learning for their Search team. This role is crucial in reimagining what it means to search for information across all platforms. The position offers an opportunity to impact billions of users globally while working on complex engineering challenges and infrastructure expansion. The ideal candidate will have strong expertise in machine learning algorithms, software development, and data structures.

The role involves developing next-generation technologies that revolutionize how users interact with information. You'll be working on projects that handle massive-scale information processing, extending well beyond traditional web search. The position requires versatility in handling various technical areas, including information retrieval, distributed computing, system design, AI, and natural language processing.

As a Software Engineer III, you'll manage project priorities and deliverables while designing, developing, testing, and maintaining software solutions. The role offers opportunities to switch teams and projects as both you and the business evolve. You'll be part of a dynamic environment where leadership qualities and enthusiasm for tackling new problems across the full-stack are highly valued.

The compensation package is competitive, ranging from $141,000 to $202,000 base salary, plus bonus, equity, and comprehensive benefits. Google emphasizes building a diverse workforce and maintains a strong culture of belonging, providing equal employment opportunities to all candidates. The position offers the chance to work with cutting-edge technologies while contributing to products that impact users worldwide.

Last updated 19 hours ago

Responsibilities For Software Engineer III, Machine Learning, Search

  • 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
  • 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 Engineer III, Machine Learning, Search

Python
Java
  • 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 or natural language processing

Benefits For Software Engineer III, Machine Learning, Search

Medical Insurance
Equity
  • Competitive base salary
  • Bonus
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Google Software Engineer III, Machine Learning, Search

Research Scientist, Google Cloud AI

Research Scientist position at Google Cloud AI, focusing on advancing AI technology through research and practical applications across various industries.

Research Scientist, Natural Language Processing

Research Scientist position at Google focusing on Natural Language Processing, combining cutting-edge research with practical applications in AI and machine learning.

Software Developer III, AI/ML GenAI, Applied AI

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

Product Manager, Assurance Evaluations, Google Cloud

Product Manager position at Google Cloud focusing on Responsible AI evaluations and implementations, requiring 5+ years of product management experience and AI/ML expertise.

Technical Program Manager III, Machine Learning Infrastructure, Google Home

Technical Program Manager role at Google leading ML infrastructure projects for Google Home, offering competitive compensation and opportunity to shape smart home technology.