Software Engineer, TPU Compiler, PhD, Early Careers
London, England
Full-time
Onsite
Entry Level
Google is a leading technology company that develops next-generation technologies impacting billions of users. They are seeking a Software Engineer for the TPU Compiler team to work on optimizing and developing compilers that enhance machine learning models across multiple accelerators.
Write product or system development code for the TPU compiler (in C++)
Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
Contribute to a compiler which scales-out machine learning models across accelerators like TPU/Graphics Processing Unit (GPU) at Google and Cloud
Design and implement performance optimizations and critical features, which increase the velocity of important production teams
Apply AI to the development of the Compiler and to the Compiler itself
Qualification
Required
Experience with coding in data structures, algorithms and software design
Research experience in Artificial Intelligence, Distributed Systems, Machine Learning, Data Mining, Natural Language Processing, Image Classification, Spam Fighting, or related fields
Work or educational experience in Machine Learning or Artificial Intelligence
Preferred
Currently enrolled in or graduated from a PhD program
Experience working with parallel computing
Experience with compilers and compiler construction
Excellent debugging and programming concurrent/parallel computations, and working on accelerators such as VLIW, Vector machines, GPUs, or DSPs
Benefits
Google specializes in internet-related services and products, including search, advertising, and software. It is a sub-organization of Alphabet.