Taro Logo

Senior Software Engineer, Android ML Services

Google is a global technology company that develops innovative products and services used by billions of users worldwide.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Job Description

Google is seeking a Senior Software Engineer to join their Android ML Services team in Kraków, Poland. This role focuses on developing and optimizing infrastructure for machine learning on mobile devices, specifically for Android's open-source mobile operating system that powers over 3 billion devices worldwide.

The ideal candidate will work at the intersection of mobile development and machine learning, building infrastructure that enables efficient on-device ML and generative AI capabilities. You'll be responsible for optimizing performance, developing new APIs, and ensuring reliability across Android devices. This role offers the opportunity to impact billions of users by making advanced ML capabilities accessible on mobile devices.

As part of Google's engineering team, you'll collaborate with internal teams, external developers, and hardware vendors to expand the Android ML ecosystem. The position requires expertise in software development, particularly in C++ and Java, along with a strong background in AI/ML. You'll be at the forefront of emerging technologies like multimodal learning and generative AI.

This is an excellent opportunity for an experienced engineer passionate about making cutting-edge ML technology accessible to mobile users worldwide. You'll be part of Google's mission to bring computing to everyone, working on projects that directly impact how billions of users interact with their devices.

Last updated 10 days ago

Responsibilities For Senior Software Engineer, Android ML Services

  • Optimize and evolve Google's infrastructure for machine learning and generative AI to ensure performance, reliability, and efficiency on Android devices
  • Collaborate on the development and rollout of new APIs that expand the capabilities of on-device ML and unlock novel use cases
  • Work closely with internal teams across Google to integrate this infrastructure into critical Android applications and services
  • Contribute to the broader Android ML ecosystem by partnering with external developers and hardware vendors
  • Stay ahead of the curve in the rapidly evolving fields of on-device ML and GenAI, including areas like multimodal learning and expanding device compatibility

Requirements For Senior Software Engineer, Android ML Services

Java
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
  • 1 year of experience with software development in C++ programming language
  • 1 year experience working with Java
  • Experience in Artificial Intelligence or Machine Learning

Related Jobs

Senior Software Engineer, AiCore

Senior Software Engineering role at Google focusing on AI core technologies, requiring 5+ years of experience in software development and expertise in AI/ML technologies.

Senior Software Engineer, Android ML Services

Senior Software Engineer position at Google focusing on developing and optimizing machine learning infrastructure for Android devices, requiring expertise in C++, Java, and AI/ML technologies.

Senior Software Engineer, AiCore

Senior Software Engineer position at Google focusing on AI core technologies, requiring 5+ years of experience in software development and expertise in AI/ML product development.

Senior Software Engineer, AiCore

Senior Software Engineer position at Google's AiCore team in Kraków, focusing on AI/ML development and requiring 5+ years of software engineering experience.

Senior Software Engineer, Android ML Services

Senior Software Engineer position at Google focusing on Android ML Services, requiring expertise in C++, Java, and machine learning to optimize ML infrastructure for mobile devices.