Senior Software Engineer, Kaggle, AI/Machine Learning

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

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

Google is seeking a Senior Software Engineer to join the Kaggle team, focusing on AI/Machine Learning initiatives. This role combines software engineering excellence with cutting-edge AI research, working on Kaggle's platform for ML competitions, datasets, and models. The position requires strong expertise in machine learning algorithms, particularly in areas like Large Language Models and NLP.

The role offers a unique opportunity to work at the intersection of software development and AI research, collaborating with both Google DeepMind researchers and the broader AI community. You'll be responsible for designing and implementing systems that support AI/ML benchmarking and evaluation, while also contributing to the expansion of Kaggle's competition platform for LLM benchmarks.

As part of Google's Cloud AI Research team, you'll address AI challenges across various industries including healthcare, finance, and retail. The team focuses on pushing the boundaries of AI technology while ensuring practical applications that benefit Google Cloud customers. This position requires a blend of technical expertise, research capabilities, and collaborative skills.

The ideal candidate will have at least 5 years of software development experience, with specific expertise in machine learning algorithms and tools. You'll need strong foundations in software architecture and product development, combined with the ability to contribute to research papers and present at conferences. This role offers the opportunity to shape the future of AI evaluation and benchmarking while working with a world-class team at Google.

Working at Google provides exposure to large-scale systems and cutting-edge AI technology, with opportunities to switch teams and projects as you grow. The company offers a collaborative environment focused on innovation and technical excellence, making this an ideal position for someone looking to make a significant impact in the AI/ML field while working on products that affect billions of users.

Last updated 4 days ago

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

  • Collaborate with the Kaggle Research team to design and implement software systems and tools for benchmarking and evaluation AI/ML
  • Collaborate with Google DeepMind Researchers and external researchers to create and host AI evaluations and benchmarks
  • Develop and maintain software infrastructure for running Kaggle competitions and benchmarks
  • Work with the Kaggle Competitions team to expand platform to host and run Large Language Model (LLM) Benchmarks
  • 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

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

JavaScript
  • 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 machine learning algorithms and tools (e.g. TensorFlow)
  • Experience with Large Language Models, NLP, or Generative AI
  • Experience with C# and JavaScript (preferred)
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • Excellent communication and collaboration skills

Interested in this job?

Jobs Related To Google Senior Software Engineer, Kaggle, AI/Machine Learning

Senior Software Engineer, Machine Learning, Search

Senior Software Engineer position at Google focusing on Machine Learning and Search, developing next-generation technologies that impact billions of users globally.

Senior Software Engineer, Performance, Machine Learning Accelerators

Senior Software Engineer role at Google Cloud focusing on performance optimization of Machine Learning Accelerators, offering competitive compensation and growth opportunities.

Senior Software Engineer, GenAI, Google Distributed Cloud AI

Senior Software Engineer position at Google focusing on GenAI and cloud infrastructure, requiring expertise in ML, software development, and cloud technologies.

Senior Customer and Partner Solutions Engineer, Machine Learning

Senior ML Solutions Engineer role at Google, focusing on customer and partner technical solutions, requiring 6 years of experience in web technologies and programming.

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

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