Senior Software Engineer, Machine Learning, Model Optimization

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Machine Learning
Senior Software Engineer
Contact Company
5,000+ Employees
5+ years of experience
AI
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Developer, AI/ML, Google Cloud AI

Senior Software Developer position at Google Cloud AI, focusing on machine learning research and development, requiring 5 years of software development experience and strong ML expertise.

Senior Software Engineer, Generative AI and LLMs

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

Senior Imaging and On-Device Machine Learning Software Engineer

Senior role focusing on imaging and machine learning software development for Google's Tensor SoC-based Pixel devices, involving AI and computational photography.

Senior Software Engineer, Machine Learning, Labs

Senior Software Engineer position at Google Labs focusing on machine learning and AI development, offering competitive compensation and the opportunity to work on innovative projects.

Customer Engineer, Applied AI (German, English)

Senior Customer Engineer position at Google Cloud, focusing on Applied AI solutions and customer engagement across EMEA, requiring expertise in conversational AI and cloud architecture.

Description For Senior Software Engineer, Machine Learning, Model Optimization

Google is seeking a Senior Software Engineer specializing in Machine Learning and Model Optimization to join their team. This role is crucial in shaping the future of applied Machine Learning at Google, particularly focusing on Generative AI technologies. The position involves building platforms to integrate GenAI technologies into Google's consumer-facing products and developing enablement tools for developers and researchers.

The ideal candidate will have strong experience in software development with C++, Python, or Java, along with extensive knowledge of machine learning algorithms and tools. They'll be responsible for building and maintaining platforms that incorporate fine-tuning, multi-agent systems, and prompt engineering, while ensuring all development adheres to Google's high standards.

Working at Google offers the opportunity to impact billions of users worldwide, with projects spanning information retrieval, distributed computing, AI, NLP, and system design. The role requires versatility and leadership qualities, as you'll be collaborating with various stakeholders to implement GenAI features and identify emerging technologies.

Google Cloud's mission to accelerate digital transformation across industries makes this role particularly exciting. You'll be at the forefront of innovation, working with cutting-edge technology and tools that help developers build more sustainably. The position offers the chance to work with a global customer base across more than 200 countries, solving critical business problems and driving innovation in the ML/AI space.

This role is perfect for someone who wants to make a significant impact on the future of AI technology while working with one of the world's leading tech companies. You'll be part of a team that's pushing the boundaries of what's possible with Generative AI, making it more accessible and efficient across Google's product ecosystem.

Last updated 3 months ago

Responsibilities For Senior Software Engineer, Machine Learning, Model Optimization

  • Build the platform that incorporates fine-tuning, multi-agent systems, prompt engineering, model optimization, etc. into the Google product development lifecycle
  • Develop and maintain our products, written in C++ and Python, conforms with Google-wide coding and testing standards
  • Design and implement customer requested GenAI features through multiple stages such as requirements gathering, proposing design and building agreement among the stakeholders, implementing and rolling out to production
  • Collaborate with stakeholders to identify emerging technology related to GenAI and develop a plan for translating these into practical solutions for Google products

Requirements For Senior Software Engineer, Machine Learning, Model Optimization

Python
Java
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience with software development in C++, Python or Java programming languages, and with data structures/algorithms
  • 3 years of experience with machine learning algorithms and tools
  • 2 years of experience in building production quality ML systems
  • Experience with modern ML frameworks (e.g., JAX, Pytorch or TensorFlow)
  • Experience with launching applied Machine Learning/Natural Language Processing (ML/NLP) projects

Interested in this job?