AICore Software Engineer

A technology company that organizes the world's information and makes it universally accessible and useful.
Machine Learning
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI · Mobile
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Developer, AI/Machine Learning, Applied AI

Senior Software Developer role at Google Cloud focusing on AI/ML applications for financial crime detection, requiring expertise in software development, machine learning, and financial technology.

AI/ML Engineer, National Security, Public Sector

Senior AI/ML Engineering role at Google focusing on national security applications, requiring extensive ML experience and security clearance, offering competitive compensation and benefits.

App Development Customer Engineer, Global Partnerships Sellside

Senior technical role combining AI/ML expertise with business strategy to drive partner success in app development and advertising solutions.

Senior Software Engineer, Generative AI and LLMs

Senior Software Engineer position at Google focusing on developing AI agents and LLMs for Pixel devices, combining machine learning expertise with mobile development.

Senior Imaging and On-Device Machine Learning Software Engineer, Silicon

Senior role developing imaging and ML software for Google Tensor SoCs and Pixel devices, focusing on Generative AI and Computational Photography implementation.

Description For AICore Software Engineer

Google is seeking an experienced AICore Software Engineer to join their Devices & Services team, focusing on the integration of advanced AI technologies into mobile applications. This role sits at the intersection of artificial intelligence and mobile development, working directly with Google DeepMind and CoreML teams to implement the Gemini model for Android applications.

The position requires a strong background in software development, with at least 5 years of experience in programming and algorithms. The ideal candidate will have expertise in both AI/ML technologies and mobile development, as the role involves optimizing AI models for mobile environments and creating developer-friendly APIs.

As an AICore Software Engineer, you'll be working on cutting-edge AI technology, specifically the Gemini model and its mobile-optimized version, Gemini Nano. Your responsibilities will include performance optimization, API design, and implementation of novel user experiences using advanced techniques like Retrieval-Augmented Generation (RAG) and LLM fine-tuning.

This is an exceptional opportunity to work at one of the world's leading technology companies, contributing to products that impact billions of users. You'll be part of a team that combines Google's strengths in AI, Software, and Hardware to create innovative user experiences. The role offers the chance to work with leading AI experts and contribute to the future of mobile AI applications.

Google offers a collaborative work environment, the opportunity to work on challenging technical problems at scale, and the chance to make a significant impact on how users interact with AI technology in their daily lives. The position is based in Taipei, Taiwan, where you'll be part of Google's global engineering community working on next-generation AI technologies.

Last updated 15 days ago

Responsibilities For AICore Software Engineer

  • Collaborate directly with AI experts from Google DeepMind and CoreML to adapt and deploy the Gemini model for mobile user applications
  • Optimize the AICore runtime, with a focus on Gemini Nano, to ensure optimal performance and efficiency within the Android environment
  • Design and build robust, user-friendly developer-facing APIs for the Android developer community
  • Work closely with product teams to implement novel user experiences using RAG, ML models, LoRAs, and LLM fine-tuning

Requirements For AICore Software Engineer

Python
Java
Kotlin
  • 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
  • 3 years of experience in developing software products
  • 1 year of experience with software design and architecture

Interested in this job?