Develop and deploy novel applications leveraging Google’s generative AI models, rapidly developing new features, and working across partner teams to deliver solutions.
Responsibilities
Design and develop scalable software applications leveraging generative AI models
Rapidly prototype new features and iterate based on evaluation results
Collaborate with researchers and product managers to translate research advancements into tangible product features
Optimize software performance and ensure reliability of deployed applications
Contribute to the development of best practices for building and deploying generative AI applications
Requirements
Bachelor’s degree or equivalent practical experience
2 years of software development experience in one or more programming languages, or 1 year of experience with an advanced degree
2 years of experience with data structures or algorithms
1 year of experience with core GenAI concepts (LLM, Multi-Modal, Large Vision Models) and experience with text, image, video, or audio generation
1 year of experience with ML infrastructure (e.g., model deployment, model evaluation, optimization, data processing, debugging)
Proven experience in rapidly developing and shipping software products
Deep understanding of software development best practices, including testing & deployment
Experience with cloud computing platforms and infrastructure (e.g., Google Cloud Platform, AWS, Azure)
Substantial experience with machine learning frameworks and libraries such as TensorFlow, PyTorch, Hugging Face, etc
Ability to work in a fast-paced environment and adapt to changing priorities