8 hours ago
London, United KingdomSenior
Responsibilities
- Develop AI frameworks that enable PyTorch models to run on Google Cloud TPUs and GPUs and tune them for peak performance.
- Support ML frameworks and compilers on Cloud TPUs and GPUs for large-scale machine learning training and deployment.
- Enable PyTorch models for generative models, computer vision, machine translation, language modeling, rankings and recommendations, and speech recognition.
- Collaborate with Google teams and industry researchers to expand ML capabilities in the PyTorch-in-Cloud offering.
- Contribute to open-source software development.
Requirements
- Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
- At least 5 years of software development experience in one or more programming languages such as C++, C, or Python.
- Experience leading cross-functional software-oriented projects from inception to delivery.
- Five years of experience with data structures and algorithms.
- Experience with ML frameworks such as TensorFlow, JAX, and PyTorch, plus hardware performance analysis involving TPUs and GPUs.
- Experience with compilers and compiler construction.
- Experience programming in Python.
- Ability to navigate and communicate effectively in a fast-paced environment.
Tech Stack
Categories
About Google
Google builds consumer and enterprise software and services including Search, Android, YouTube, Chrome, Maps, Gmail, and Google Cloud. Its business model centers on digital advertising and paid cloud, software, and hardware offerings (e.g., Pixel and Nest) for consumers, developers, and organizations. Founded in 1998 and headquartered in Mountain View, California, Google operates globally as a subsidiary of Alphabet Inc.
