Senior Software Engineer, Natural Language Processing

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
$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 is seeking a Senior Software Engineer specializing in Natural Language Processing to join their team. This role focuses on advancing multilingual capabilities of Large Language Models used in key Google products like Gemini, Search, and Cloud Vertex AI. The position involves researching new modeling approaches, improving pre-training for non-English languages, and developing supporting infrastructure.

As part of Google Research, you'll work on challenges that define current and future technology. The team is dedicated to developing advanced methodologies for multilingual environments, including pre-training multilingual models, enhancing multilingual instruction-tuning datasets, and optimizing multilingual tokenization.

Google's software engineers develop technologies that impact billions of users globally. The role requires versatility and leadership qualities, with opportunities to work across the full technology stack. You'll be part of a team that publishes research, releases open-source projects, and directly influences Google's products.

The ideal candidate will bring expertise in Natural Language Processing, software development, and system design. You'll collaborate with peers and stakeholders, contribute to design decisions, and ensure best practices in code development. This position offers the opportunity to work on cutting-edge research while making practical impacts through Google's widely-used products.

Google provides an inclusive work environment and is committed to equal opportunity employment. The company values diversity and seeks to build a workforce representative of its global user base. This role offers the chance to work with state-of-the-art technology while contributing to research that advances the field of Natural Language Processing.

Last updated 9 days ago

Responsibilities For Senior Software Engineer, Natural Language Processing

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Review code developed by other developers and provide feedback
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues

Requirements For Senior Software Engineer, Natural Language Processing

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

Interested in this job?

Jobs Related To Google Senior Software Engineer, Natural Language Processing

Senior Research Scientist, Kaggle

Senior Research Scientist position at Google's Kaggle team, focusing on AI research, LLM benchmarking, and machine learning platform development.

Senior Software Engineer, Generative AI, Google Cloud AI

Senior Software Engineer position at Google Cloud AI focusing on Generative AI development, requiring 5+ years of experience and expertise in machine learning.

Senior Software Engineer, Machine Learning, Core

Senior Software Engineer position at Google's Core team, focusing on machine learning and AI development with competitive compensation and opportunities for technical leadership.

Senior Software Engineer, Core Machine Learning, Google Cloud

Senior Software Engineer position at Google Cloud focusing on Core Machine Learning, offering competitive compensation and the opportunity to work on cutting-edge ML technologies.

Senior Software Engineer, Machine Learning, Gemini

Senior Software Engineer position at Google working on Gemini, focusing on Machine Learning, AI models, and infrastructure development.