Compiler Engineer

Google Google · Big Tech · Sunnyvale, CA +1

Compiler Engineer for Tensor Processing Unit (TPU) to accelerate machine learning workloads. This role involves architecting and compiling distributed implementations, collaborating with hardware and software teams to optimize ML chip performance, and enabling processors for ML acceleration. Requires experience in software development and familiarity with ML infrastructure or related ML fields.

What you'd actually do

  1. Contribute to the Tensor Processing Unit SparseCore compiler for a processor designed to accelerate machine learning workloads.
  2. Architect and compile implementations of operations at a distributed scale.
  3. Work with users of Tensor Processing Units to improve performance and hardware designers to co-design future processors, and investigate high-level representations to program distributed, and heterogeneous systems.
  4. Enable a processor to accelerate machine learning workloads.

Skills

Required

  • software development
  • speech/audio
  • reinforcement learning
  • ML infrastructure
  • model deployment
  • model evaluation
  • optimization
  • data processing
  • debugging

Nice to have

  • data structures
  • algorithms
  • developing accessible technologies

What the JD emphasized

  • accelerate machine learning workloads

Other signals

  • accelerate machine learning workloads
  • industry's most performant machine learning chip
  • Tensor Processing Unit backend and New Product Introduction team