Senior Software Engineer, TorchTPU
In this role, you will advance AI framework development to run PyTorch on Google Cloud TPUs and GPUs, optimizing performance at scale. You will work within the Core ML/PyTorch TPU team to support ML frameworks and compilers across TPU pods and cloud GPUs. You’ll enable large-scale generative models, CV, NLP, and other workloads, impacting how customers train and deploy state-of-the-art models in the cloud. This is an opportunity to shape PyTorch-in-Cloud and contribute to open-source efforts with cross-functional partners.
Responsibilities- Develop and optimize PyTorch on TPUs/GPUs for cloud training and inference
- Provide comprehensive ML framework and compiler support in Cloud TPU/GPUs environments
- Scale and tune models across domains (CV, NLP, speech, recommendations) for performance and cost
- Collaborate with Google teams and researchers to advance ML capabilities in PyTorch-in-Cloud
- Contribute to open-source software development and ecosystem engagements
- Bachelor's degree in Computer Science or related field; equivalent practical experience
- 5+ years of software development experience (C++, C, or Python)
- Experience leading cross-functional software projects from inception to delivery
- effective communication in fast-paced environments
- cross-functional collaboration
- leadership and ownership mindset
- Experience with ML frameworks (TensorFlow, JAX, PyTorch)
- Hardware performance analysis on TPUs and GPUs
- Compiler experience / compiler construction
Reference: WJ-747_31055805