Taro Logo

Software Engineer, Runtime, AICore, Knowledge and Information

Google organizes the world's information and makes it universally accessible and useful through technology.
Machine Learning
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS · Mobile

Description For Software Engineer, Runtime, AICore, Knowledge and Information

Google is seeking a Software Engineer to join their Devices & Services team, focusing on Runtime, AICore, Knowledge and Information systems. This role sits at the intersection of AI and mobile development, working with cutting-edge technologies like the Gemini model. The position involves collaborating with Google DeepMind and CoreML teams to implement and optimize AI models for mobile applications, with a particular focus on the Android ecosystem.

The ideal candidate will have strong software development experience and knowledge of data structures and algorithms. They'll work on optimizing AICore runtime, specifically Gemini Nano, and build developer-facing APIs that enable innovative mobile experiences. The role involves working with advanced technologies including RAG (Retrieval-Augmented Generation), traditional Machine Learning models, and LLM fine-tuning.

As part of Google's mission to organize the world's information and make it universally accessible, you'll be working on next-generation technologies that impact billions of users. The Devices & Services team combines Google's AI, Software, and Hardware expertise to create helpful user experiences. This is an opportunity to work at the forefront of AI integration in mobile computing, contributing to Google's innovative mobile AI solutions.

The position offers the chance to work with world-class teams, including Google DeepMind, while developing solutions that will shape the future of mobile AI applications. You'll be involved in the entire development lifecycle, from prototyping to implementation, working on projects that directly impact how users interact with AI technology on their mobile devices.

Last updated 3 days ago

Responsibilities For Software Engineer, Runtime, AICore, Knowledge and Information

  • Collaborate with Google DeepMind, CoreML to adapt and implement the Gemini model for mobile user applications
  • Optimize the AICore runtime, specifically Gemini Nano, ensuring they are optimally integrated into the mobile environment across the Android ecosystem
  • Build developer facing API to empower app developers to build innovated user experiences in Android applications
  • Engage in prototyping with product teams, aiming to pioneer novel user experiences by elevating mobile capabilities through methods such as RAG (Retrieval-Augmented Generation), traditional Machine Learning models, LoRAs or targeted LLM fine-tuning

Requirements For Software Engineer, Runtime, AICore, Knowledge and Information

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development in one or more programming languages (e.g., C++, Java, Python), or 1 year of experience with an advanced degree
  • 2 years of experience with data structures or algorithms

Interested in this job?

Jobs Related To Google Software Engineer, Runtime, AICore, Knowledge and Information