Taro Logo

Software Engineer III, Kaggle, AI/Machine Learning

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Machine Learning
Mid-Level Software Engineer
In-Person
2+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Cloud Developer II, AI/ML, Professional Services

Cloud Developer II position at Google focusing on AI/ML solutions, requiring 6 years of experience and offering $147K-$216K base salary plus benefits.

Customer and Partner Solutions Developer, Conversational Agents

Mid-level Solutions Developer role at Google Cloud focusing on building and implementing conversational AI solutions for enterprise customers.

Software Developer III, AI/ML GenAI, Google Applied AI

Software Developer III role at Google focusing on AI/ML and GenAI development, requiring experience with LLMs and ML infrastructure.

Machine Learning Physical Design Engineer

Machine Learning Physical Design Engineer role at Google combining ML and chip design to optimize silicon solutions for consumer products.

Applied Machine Learning Engineer, AICore, Platforms and Devices

Applied Machine Learning Engineer position at Google, focusing on implementing Generative AI features and Gemini model integration for mobile applications.

Description For Software Engineer III, Kaggle, AI/Machine Learning

Join Google's Kaggle Research team as a Software Engineer III, where you'll be at the forefront of AI/ML innovation. This role combines software engineering excellence with cutting-edge machine learning research, focusing on developing and maintaining Kaggle's competition platform and AI benchmarking systems. You'll work directly with Google DeepMind researchers and external collaborators to create valuable AI evaluations and benchmarks.

The position requires strong expertise in machine learning, particularly with Large Language Models and NLP, combined with solid software development skills. You'll be responsible for designing and implementing systems that support AI/ML benchmarking and evaluation at scale, while also contributing to research papers and presenting at conferences.

As part of Google's larger AI initiative, you'll help shape how the world validates and builds AI responsibly. The role offers unique opportunities to work on problems that impact various industries through Google Cloud's AI Research team, from healthcare to finance and retail. You'll be instrumental in expanding Kaggle's platform capabilities, particularly in hosting LLM benchmarks and community evaluations.

The ideal candidate brings 2+ years of experience in software development and machine learning, with a bachelor's degree or equivalent experience. You'll be working with a collaborative team that values innovation and technical excellence, with the opportunity to publish research and present at prestigious conferences. This position offers the chance to directly influence the future of AI validation while working with some of the brightest minds in the field at Google.

Last updated 5 months ago

Responsibilities For Software Engineer III, Kaggle, AI/Machine Learning

  • Collaborate with the Kaggle Research team to design and implement software systems and tools that support the cutting edge of benchmarking and evaluation AI/ML
  • Collaborate with Google DeepMind Researchers and external researchers to create and host valuable AI evaluations and benchmarks on Kaggle
  • Develop and maintain software infrastructure for running Kaggle competitions and benchmarks
  • Work with the Kaggle Competitions team to expand Kaggle's competitions platform to host and run Large Language Model (LLM) Benchmarks and community evaluations
  • Contribute to the development and deployment of new research methods and algorithms for AI and ML
  • Publish research papers and present findings at conferences and workshops
  • Collaborate with engineering, design, and product leadership to improve Kaggle's product for research priorities

Requirements For Software Engineer III, Kaggle, AI/Machine Learning

JavaScript
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages, and with data structures or algorithms
  • 2 years of experience with machine learning algorithms and tools (e.g. TensorFlow), artificial intelligence, deep learning or natural language processing
  • Experience with Large Language Models, Natural Language Processing (NLP), or Generative AI

Interested in this job?