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

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 combines Google's AI, Software, and Hardware expertise to create transformative user experiences. The position involves working with cutting-edge technologies like the Gemini model and AICore runtime, specifically optimizing these for mobile applications across the Android ecosystem. The ideal candidate will collaborate with Google DeepMind and CoreML teams, build developer APIs, and pioneer new user experiences through advanced ML techniques. This role offers the opportunity to work on critical projects that impact billions of users, with the potential to contribute to various areas including distributed computing, system design, AI, and mobile development. The position is based in Taipei, Taiwan, and requires strong expertise in software development, data structures, and algorithms. The role combines technical depth in AI/ML with practical mobile development experience, making it an exciting opportunity for engineers passionate about advancing mobile AI capabilities.

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