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
Contact Company
5+ years of experience
AI

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 specifically on Kaggle's research priorities and platform innovation. The position involves collaborating with Google DeepMind researchers and external partners to create and host AI evaluations and benchmarks.

The ideal candidate will have strong software development experience (5+ years) with expertise in machine learning algorithms, particularly in areas like Large Language Models, NLP, or Generative AI. They will play a crucial role in expanding Kaggle's competition platform and contributing to the advancement of AI benchmarking and evaluation.

Working at Google's Kaggle team offers unique opportunities to impact the AI community globally. The role involves not just engineering but also research contributions, with opportunities to publish papers and present at conferences. The position is based in Warsaw, Poland, offering the chance to work with Google's world-class AI research team while contributing to Kaggle's mission of democratizing AI.

Key responsibilities include designing and implementing AI evaluation systems, maintaining competition infrastructure, and collaborating across teams to improve Kaggle's research capabilities. The role requires both technical expertise and leadership qualities, as you'll work with various stakeholders including researchers, engineers, and product teams.

Google offers a collaborative environment where engineers can tackle complex challenges at scale, with access to cutting-edge technologies and resources. This role is perfect for someone passionate about AI research, software engineering, and building tools that enable the broader AI community to advance the field responsibly and effectively.

Last updated 10 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 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 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 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
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • 1 year of experience in a technical leadership role (preferred)
  • Experience with C# and JavaScript (preferred)
  • Familiarity with machine learning concepts and algorithms (preferred)
  • Excellent communication and collaboration skills (preferred)

Interested in this job?

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

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.