Groq-posted 3 months ago
$212,800 - $372,400/Yr
Full-time • Senior
Palo Alto, CA
101-250 employees
Professional, Scientific, and Technical Services

As Senior Staff Compiler Engineer, you will be responsible for defining and developing compiler optimizations for our state-of-the-art compiler, targeting Groq's revolutionary LPU, the Language Processing Unit. In this role you will drive the future of Groq's LPU compiler technology. You will be in charge of architecting new passes, developing innovative scheduling techniques, and developing new front-end language dialects to support the rapidly evolving ML space. You will also be required to benchmark and monitor key performance metrics to ensure that the compiler is producing efficient mappings of neural network graphs to the Groq LPU.

  • Lead the design, development, and maintenance of Groq's optimizing compiler, building new passes and techniques that push the performance envelope on the LPU.
  • Extend Groq's intermediate representation dialects to capture emerging ML constructs, portable graph models (e.g., ONNX), and evolving deep learning frameworks.
  • Benchmark compiler outputs, diagnose inefficiencies, and drive enhancements to maximize quality-of-results on LPU hardware.
  • Partner with hardware architects and software leads to co-design compiler and system improvements that deliver measurable acceleration gains.
  • Mentor junior engineers, review contributions, and guide large-scale, multi-geo compiler projects to completion.
  • Publish novel compilation techniques and contribute thought leadership to top-tier ML, compiler, and computer architecture conferences.
  • 8+ years of experience in the area of computer science/engineering or related.
  • 5+ years of direct experience with C/C++ and LLVM or compiler frameworks.
  • Knowledge of spatial architectures such as FPGA or CGRAs an asset.
  • Knowledge of functional programming an asset.
  • Experience with ML frameworks such as TensorFlow or PyTorch desired.
  • Knowledge of ML IR representations such as ONNX and Deep Learning.
  • Strong initiative and personal drive, able to self-motivate and drive projects to closure.
  • Keen attention to detail and high levels of conscientiousness.
  • Strong written and oral communication; ability to write clear and concise technical documentation.
  • Team first attitude, no egos.
  • Leadership skills and ability to motivate peers.
  • Optimistic Outlook, Coaching and mentoring ability.
  • Competitive base salary.
  • Equity.
  • Comprehensive benefits package.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service