Назад
Company hidden
1 день назад

Senior Compiler Engineer

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

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

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

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

Текст:
/
TL;DR
Senior Compiler Engineer (C/C++/LLVM/MLIR): Advancing compilers for a data processing engine that translates logical and physical data-processing plans into efficient code for CPU, GPU, and FPGA execution with an accent on compiler architecture, performance, and scalability. Focus on designing compiler internals, auto-vectorization, intermediate representations, static analysis, and optimization for large-scale parallel data workloads.

Location: Mountain View, California, United States

Company

Building a data processing engine that accelerates analytics and GenAI preprocessing across Apache Spark, Apache Flink, Ray, and diverse hardware platforms.

What you will do

  • Architect compilation pipelines that translate logical and physical data-processing plans into efficient CPU, GPU, and FPGA code.
  • Design and implement functional and performance enhancements for production compilers.
  • Develop, test, optimize, and maintain compiler components.
  • Analyze CPU and GPU capabilities, compiler platforms, and tools to identify performance and product opportunities.
  • Define product language specifications with engineering and product management while ensuring standards and workload compliance.
  • Improve design reviews, testing, CI/CD, issue resolution, security, and product quality.

Requirements

  • Bachelor’s degree in Computer Science or a related field with 7+ years of relevant experience, or a master’s degree with 5+ years of relevant experience.
  • 5+ years of experience developing and enhancing production-quality compilers, tools, or related software.
  • Deep knowledge of compiler internals, including parsing, intermediate representations, type systems, and static analysis.
  • Experience with auto-vectorization, data-parallel architectures, GCC, LLVM, MLIR, and flex/yacc/ANTLR.
  • Exceptional programming skills in C and C++; extensive Linux development experience.
  • Strong analytical and problem-solving skills focused on performance optimization.

Nice to have

  • Experience with query compilers, query planners, SQL, Python, Apache Spark, Presto, or Nvidia GPUs.
  • Rust development experience.

Culture & Benefits

  • Work on advanced hardware-accelerated computing and large-scale data processing.
  • Direct impact on the performance and scalability of a mission-critical platform.
  • Mentor and guide other engineers while expanding technical expertise.
  • Competitive compensation, stock options, and a comprehensive benefits package.
  • Leadership development opportunities.

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