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 sits at the intersection of Android development and machine learning, focusing on building and optimizing infrastructure for ML on mobile devices. Android, Google's open-source mobile operating system, powers over 3 billion devices worldwide and aims to make computing accessible to everyone.

The ideal candidate will have strong software development experience, particularly in C++ and Java, combined with expertise in AI/ML. You'll be working on cutting-edge technology that impacts billions of users, optimizing ML infrastructure for Android devices, and developing APIs that enable new ML capabilities on mobile platforms.

This position offers the opportunity to work with Google's world-class engineering teams, contribute to the Android ML ecosystem, and shape the future of on-device machine learning. You'll collaborate with internal teams, external developers, and hardware vendors while staying at the forefront of developments in on-device ML and generative AI.

The role combines technical depth in software engineering with the broad impact of Google's mobile platform. You'll be part of Google's mission to bring advanced computing capabilities to users worldwide through Android. This is an excellent opportunity for someone passionate about both mobile technology and machine learning, offering the chance to work on infrastructure that powers ML experiences for billions of Android users.

Last updated 5 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