Senior Software Engineer, AI/ML Natural Language Processing, Gemini

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$161,000 - $239,000
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Developer, AI/Machine Learning, Applied AI

Senior Software Developer role at Google Cloud focusing on AI/ML applications for financial crime detection, requiring expertise in software development, machine learning, and financial technology.

AI/ML Engineer, National Security, Public Sector

Senior AI/ML Engineering role at Google focusing on national security applications, requiring extensive ML experience and security clearance, offering competitive compensation and benefits.

App Development Customer Engineer, Global Partnerships Sellside

Senior technical role combining AI/ML expertise with business strategy to drive partner success in app development and advertising solutions.

Senior Software Engineer, Generative AI and LLMs

Senior Software Engineer position at Google focusing on developing AI agents and LLMs for Pixel devices, combining machine learning expertise with mobile development.

Senior Imaging and On-Device Machine Learning Software Engineer, Silicon

Senior role developing imaging and ML software for Google Tensor SoCs and Pixel devices, focusing on Generative AI and Computational Photography implementation.

Description For Senior Software Engineer, AI/ML Natural Language Processing, Gemini

Google is seeking a Senior Software Engineer specializing in AI/ML Natural Language Processing for their Gemini project. This role is at the forefront of developing conversational AI tools that enable users to collaborate with generative AI, helping to augment imagination, expand curiosity, and enhance productivity. The position offers a competitive compensation package including base salary, bonus, equity, and benefits.

The ideal candidate will have strong expertise in software development, Natural Language Processing, and ML infrastructure. You'll be working on critical projects with opportunities to switch teams as the business evolves. The role requires versatility, leadership qualities, and enthusiasm for tackling new problems across the full-stack.

Key responsibilities include writing and testing code, collaborating on design reviews, contributing to documentation, troubleshooting complex issues, and implementing NLP solutions. You'll be working with cutting-edge AI technology while having the opportunity to impact billions of users globally.

Google offers a collaborative environment where engineers can contribute to groundbreaking technologies in areas including information retrieval, distributed computing, system design, AI, and NLP. The company is committed to diversity, equality, and creating a culture of belonging, making it an attractive destination for talented engineers looking to make a significant impact in the tech industry.

Last updated 6 months ago

Responsibilities For Senior Software Engineer, AI/ML Natural Language Processing, Gemini

  • Write and test product or system development code
  • Collaborate with peers and stakeholders through design and code reviews to ensure best practices amongst available technologies
  • 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
  • Design and implement NLP solutions, leverage ML infrastructure, and contribute to model optimization and data processing

Requirements For Senior Software Engineer, AI/ML Natural Language Processing, Gemini

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • 3 years of experience with Natural Language Processing (NLP) concepts, algorithms, and experience in designing NLP solutions
  • 3 years of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging)

Interested in this job?