Senior Software Engineer, AI Core Capabilities

Google Google · Big Tech · Mountain View, CA +1

Senior Software Engineer focused on end-to-end delivery and optimization of on-device GenAI capabilities for Android, building developer-facing APIs and optimizing inference for Gemini Nano models.

What you'd actually do

  1. Collaborate closely with DeepMind, CoreML, and Research to adapt and implement the Gemini Nano model for mobile user applications.
  2. Build simple, solid, and impactful developer-facing ML Kit and AICore APIs to empower both first-party and third-party app developers to create innovative user experiences with GenAI technologies in Android applications.
  3. Optimize the on-device inference latency and resource consumption for various Gemini Nano versions (V1, V2, V3, V4, etc.), ensuring they are optimally integrated into the mobile environment across the Android ecosystem.
  4. Work closely with product teams to innovate and implement novel user experiences and agentic workflows, leveraging techniques like Functional Calling, Retrieval-Augmented Generation (RAG), constraint decoding, gemma embedding, multi-modal processing, traditional machine learning models, LoRAs, and targeted Large Language Model (LLM) fine-tuning.

Skills

Required

  • software development
  • Android application development
  • large-scale application design and architecture

Nice to have

  • ML-powered feature development and productization
  • developer-facing API design
  • building scalable system services
  • hardware acceleration

What the JD emphasized

  • end-to-end delivery and optimization of on-device GenAI capabilities
  • developer-facing ML Kit and AICore APIs
  • Optimize the on-device inference latency and resource consumption
  • agentic workflows

Other signals

  • on-device GenAI
  • Gemini Nano
  • ML Kit and AICore APIs
  • inference latency and resource consumption
  • developer-facing APIs