Senior Software Engineer, Natural Language Processing, Google Research

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

Description For Senior Software Engineer, Natural Language Processing, Google Research

Google Research is seeking a Senior Software Engineer specializing in Natural Language Processing to join their team. This role focuses on developing advanced multilingual capabilities for Large Language Models used in key products like Gemini, Search, and Cloud Vertex AI.

The position requires a strong background in software development and Natural Language Processing, with 5 years of experience in each. You'll be working on cutting-edge research projects, developing new modeling approaches for improving multilingual capabilities of Large Language Models, and exploring pre-training for various target languages.

As part of Google Research, you'll have the opportunity to impact technology used by billions of people daily. The team is dedicated to fundamental research and product development, with a strong emphasis on sharing research and tools through academic publications and open-source projects.

The role involves various responsibilities including code development, design reviews, code review, documentation, and system issue resolution. You'll be working with state-of-the-art AI technologies and contributing to the development of multilingual models, instruction-tuning datasets, and evaluation processes.

Google offers a collaborative environment where engineers can be versatile and take on new challenges across the full-stack. The position provides opportunities to work on critical projects with the potential to switch teams as the business evolves. You'll be part of a team that's pushing the boundaries of natural language processing and contributing to Google's mission of organizing the world's information.

The ideal candidate should have experience with ML/AI algorithms, deep learning, and a track record of contributing to NLP research through conference publications. A Bachelor's degree is required, while a Master's or PhD in Computer Science or related field is preferred. The role offers the chance to work on complex technical challenges while making a significant impact on Google's core products.

Last updated 3 days ago

Responsibilities For Senior Software Engineer, Natural Language Processing, Google Research

  • Write and test 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
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues

Requirements For Senior Software Engineer, Natural Language Processing, Google Research

Python
  • 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
  • 5 years of experience with Natural Language Processing or Large Language Models
  • 3 years of experience testing, maintaining, or launching software products
  • 1 year of experience with software design and architecture
  • Experience with ML/AI algorithms and tools, deep learning or natural language processing
  • Experience contributing to Natural Language Processing or Large Language Model research, including publishing at conferences

Benefits For Senior Software Engineer, Natural Language Processing, Google Research

Medical Insurance
Vision Insurance
Dental Insurance
Parental Leave
  • Equal opportunity employer
  • Accommodation for special needs
  • Global work environment

Interested in this job?

Jobs Related To Google Senior Software Engineer, Natural Language Processing, Google Research

Senior Software Engineer, Search Quality

Senior Software Engineer position at Google focusing on Search Quality, combining ML expertise with software engineering to enhance search capabilities using LLMs.

Senior Software Engineer, Generative AI, Data Analytics

Senior Software Engineer role at Google Cloud focusing on Generative AI and Data Analytics development, offering competitive compensation and opportunity to work on cutting-edge cloud technologies.

Senior Software Engineer AI/Machine Learning, Applied AI

Senior Software Engineer position at Google Cloud focusing on AI/ML development, requiring 5 years of software development experience and strong expertise in machine learning algorithms and tools.

Senior Software Engineer, AI/ML GenAI, Google Cloud AI

Senior Software Engineer position at Google Cloud AI, focusing on GenAI development and ML infrastructure, offering competitive compensation and the opportunity to work on cutting-edge AI technology.

Senior Software Engineer, Machine Learning, Google Ads

Senior Software Engineer position at Google focusing on Machine Learning for Google Ads, requiring 5+ years of software development experience and ML/AI expertise.