Description
Google is hiring a Software Engineer, Machine Learning Performance to improve machine learning software and hardware stacks through performance debugging, workload profiling, and custom kernel development. The role involves analyzing trace timelines, memory usage, compiler profiles, and ML graph summaries; contributing to end-to-end ML and profiling tools; and collaborating with hardware, driver, runtime, and performance analysis teams. Candidates need a bachelor’s degree or equivalent practical experience, at least five years of software development experience, and substantial experience in performance analysis, large-scale systems, computer architecture, C++, Python, CUDA, GPU programming, and software design. The position offers a US salary of $174,000–$252,000 plus a 15% bonus target, equity, and benefits.
