Taro Logo

Software Engineer II, ML Processing and Analysis

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI

Job Description

Google is seeking a Software Engineer II to join their ML Processing and Analysis team. This role is part of Google's Technical Infrastructure organization, which builds and maintains the architecture behind Google's product portfolio. The position focuses on improving model quality through data optimization techniques, building and iterating on tools to automatically apply state-of-the-art data optimization methods.

The team's mission is to improve time to model quality for users by developing integrated tools and platforms that bring data optimization techniques to a broad audience. They work closely with key product teams across Google, building solutions that automatically and efficiently apply cutting-edge data optimization techniques while providing insights on improvement opportunities.

As a Software Engineer II, you'll be working on critical projects with opportunities for growth and team mobility as the business evolves. The role requires versatility, leadership potential, and enthusiasm for tackling new problems across the full stack. You'll be part of Google's engineering team that handles massive-scale information and extends well beyond web search into areas like distributed computing, large-scale system design, networking, security, AI, and natural language processing.

The position offers the opportunity to work with advanced ML technologies, particularly in areas like Generative AI and Large Language Models. You'll be contributing to Google's next-generation technologies that impact billions of users worldwide, while working alongside talented engineers and researchers in a collaborative environment focused on pushing technological boundaries.

Last updated 3 days ago

Responsibilities For Software Engineer II, ML Processing and Analysis

  • Write product or system development code
  • Collaborate with peers and stakeholders through design and code reviews
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues
  • Apply foundational ML concepts and contribute to the implementation of solutions in specialized ML areas

Requirements For Software Engineer II, ML Processing and Analysis

Python
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C++)
  • 1 year of experience with data structures or algorithms
  • 1 year of experience implementing core ML concepts

Related Jobs

Software Engineer II, Applied Machine Learning

Software Engineer II position at Google focusing on Applied Machine Learning and GenAI integration into Google Workspace products, based in London.

GenAI Platform Engineer II

GenAI Platform Engineer II position at GSK, focusing on developing AI/ML solutions for healthcare and biotech, requiring strong software engineering and machine learning expertise.

GenAI Platform Engineer II

GenAI Platform Engineer II position at GSK, focusing on developing and implementing AI/ML solutions for pharmaceutical research and development.

GenAI Platform Engineer II

GenAI Platform Engineer II position at GSK, focusing on developing and implementing large-scale AI solutions for healthcare and medical research.

GenAI Platform Engineer II

GenAI Platform Engineer II position at GSK, focusing on developing and implementing large-scale AI and machine learning solutions for healthcare innovation.