Вакансия из Hirify Global, списка международных tech-компаний Для мэтча и отклика нужен Plus
Пожаловаться
Зарплата и рынок
ЗП не указана
На похожих ролях по рынку
$168к$197кмедиана$225к
49 в выборке
На СНГ рынке: $3.8к/мес ($3к - $5к)
85
Хорошая вакансия
развернуть
Роль четко определена с ясным акцентом на разработку компиляторов для передовой обработки данных, но отсутствие информации о зарплате является недостатком.
Кликните для подробной информации
Четкая рольПродуктовая компанияПередовые технологииЗарплата не указана
Оценка от Hirify AI
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Подключить Plus
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Senior Compiler Engineer (Data Processing): Advancing compilers for a data processing engine that translates logical and physical plans into efficient code for CPU, GPU, and FPGA execution with an accent on compiler architecture, performance, scale, and reliability. Focus on designing compiler internals, auto-vectorization, parsing, IR, type systems, static analysis, and optimization for large-scale data processing workloads.
Location: Mountain View, California, United States
Company
hirify.global develops a data processing engine for traditional analytics and GenAI preprocessing, using hardware-accelerated computing, parallel processing, distributed systems, compilers, machine learning, and cloud-native computing.
What you will do
Lead the architecture for translating data processing logical and physical plans into efficient code for CPU, GPU, and FPGA execution.
Design and implement functional and performance enhancements for production compilers.
Individually develop, test, optimize, and maintain compiler components.
Analyze CPU and GPU capabilities, compiler platforms, and tools to identify opportunities for technology and product differentiation.
Collaborate with engineering and product management on language specifications, industry standards, platform definitions, and workload requirements.
Drive best practices in design reviews, code reviews, testing, CI/CD, issue resolution, security, efficiency, 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 in Computer Science or a related field with 5+ years of relevant experience.
5+ years of deep technical experience developing and enhancing production-quality compilers, tools, or related software.
Demonstrated experience with auto-vectorization compiler technologies and data-parallel architectures.
Demonstrated experience with compiler internals and solid experience with GCC, LLVM, and MLIR.
Demonstrated experience with parsing, intermediate representation, type systems, and static analysis, plus solid experience with flex, yacc, or ANTLR.
Exceptional programming skills in C and C++.
Extensive development experience in Linux environments.
Strong analytical and problem-solving skills with a focus on performance optimization.
Nice to have
Experience with compilation for data applications such as query compilers and query planners.
Experience with data processing languages such as SQL and Python.
Experience with acceleration hardware such as Nvidia GPUs.
Experience with data processing engines such as Apache Spark and Presto.
Rust experience.
Culture & Benefits
Work on challenging problems in accelerated computing and data processing.
Shape the architecture and development of a core engine for compiling parallel data processing applications.
Contribute directly to the performance and scalability of a mission-critical platform.
Mentor other engineers while expanding technical expertise.
Competitive compensation, stock options, comprehensive benefits, and leadership development opportunities.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →