Software Engineer, AICore, Platforms and Devices

A technology company that organizes the world's information and makes it universally accessible and useful.
Machine Learning
Entry-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Mobile

Description For Software Engineer, AICore, Platforms and Devices

Google is seeking a Software Engineer to join their AICore, Platforms and Devices team, focusing on implementing and optimizing AI models for mobile applications. This role combines Google's expertise in AI, Software, and Hardware to create innovative user experiences. The position involves working with cutting-edge technologies like the Gemini model and collaborating with teams across Google DeepMind and CoreML. The ideal candidate will contribute to developing and optimizing AI solutions for mobile platforms, particularly within the Android ecosystem. This role offers an opportunity to work on transformative projects that impact billions of users while being part of Google's mission to organize the world's information and make it universally accessible. The position requires strong programming skills, understanding of AI/ML concepts, and the ability to optimize complex systems for mobile environments. You'll be working at the intersection of AI and mobile development, helping to pioneer new user experiences through advanced technologies like RAG, ML models, and LLM fine-tuning. This is an excellent opportunity for someone passionate about AI and mobile technology to make a significant impact at one of the world's leading technology companies.

Last updated an hour ago

Responsibilities For Software Engineer, AICore, Platforms and Devices

  • 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, traditional Machine Learning models, LoRAs or targeted LLM fine-tuning

Requirements For Software Engineer, AICore, Platforms and Devices

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 1 year 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
  • 1 year of experience with data structures or algorithms

Interested in this job?

Jobs Related To Google Software Engineer, AICore, Platforms and Devices

Software Engineer II, Cloud AI, Early Career

Early-career Software Engineer II position at Google Cloud AI team, focusing on search features, Kubernetes infrastructure, and GenAI capabilities.

PhD Software Engineer, PhD, Early Career, Systems and Infrastructure, 2025 Start, Machine Learning Systems Cloud AI

PhD Software Engineer role at Google Cloud's MSCA team, developing next-gen AI/ML technologies and infrastructure. 2025 start date, focusing on distributed systems and machine learning.

Software Engineer, Cloud AI, Early Career

Early career software engineering role at Google focusing on Cloud AI development, requiring PhD and experience in software development, based in Warsaw, Poland.

Software Engineer, Cloud AI, Early Careers

Early career software engineering role at Google focusing on Cloud AI and search features, requiring PhD or equivalent experience.

Software Engineer, PhD, Early Career, Campus, Machine Learning, Systems and Cloud AI, 2025 start

PhD Software Engineer position at Google focusing on machine learning systems and cloud AI development, starting 2025.