Google software engineers develop technologies used across Google products and services, working on projects critical to the company’s needs and addressing problems across the full stack. The role is on the team developing the ML Compiler (XLA), which runs workloads on thousands of TPUs, GPUs, and other accelerators. XLA supports Google’s internal machine-learning workloads and is also used by external foundational-model producers and researchers. This position focuses on enabling the compiler to generate efficient communication on TPUs. The team develops the horizontal-scaling stack, including collective-operation lowering, communication-latency hiding, and program sharding, to help train and serve large models efficiently on TPU. The role also involves collaborating with ML performance and research teams to diagnose scaling bottlenecks and improve performance on critical workloads.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level