Назад
Company hidden
3 дня назад

Compiler Code Gen Engineer (AI)

Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US/Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Compiler Code Gen Engineer (AI): Design and build code-generation capabilities for a high-performance, portable AI compiler with an accent on heterogeneous hardware targets, machine code generation, and target-specific optimization. Focus on implementing instruction selection, register allocation, parallelization, and performance-driven optimizations for machine-learning workloads.

Location: Santa Clara, CA, United States or Toronto, Canada

Company

hirify.global is building a hardware-agnostic software stack that enables AI workloads to run efficiently across different chips, clouds, and computing scales.

What you will do

  • Design, develop, maintain, and improve a heterogeneous AI compiler.
  • Implement new code-generation capabilities within a novel compiler architecture.
  • Extend compiler architecture in response to advances in machine-learning models and hardware.
  • Apply parallelization and partitioning techniques to automate kernel generation and optimize execution paths.
  • Use performance data to identify optimization opportunities and deliver measurable improvements.
  • Collaborate with the product team to translate ML-engineering needs into architectural improvements.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
  • 4+ years of experience working with compilers.
  • Deep knowledge of compiler algorithms and data structures.
  • Experience with low-level code generation, object-file manipulation, and target-specific optimizations.
  • 4+ years of experience with C/C++.
  • Strong written and verbal communication skills, including the ability to write clear technical documentation.

Nice to have

  • Master's or PhD in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
  • Knowledge of instruction selection, register allocation, dominance analysis, and def-use chains.
  • Familiarity with calling conventions, APIs, linking, and relocations.
  • Working knowledge of LLVM.
  • Experience with loop optimizations, vectorization, unrolling, fusion, parallelization, and machine-learning workloads.

Culture & Benefits

  • Work on compiler infrastructure for AI at scale across major hardware platforms.
  • Solve technically deep problems in an environment focused on engineering rigor and craftsmanship.
  • Contribute to sustainable AI infrastructure.
  • Competitive compensation including equity and potential company bonuses.
  • Medical, dental, and vision coverage, retirement savings, and wellness benefits.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →