Движок обрабатывает данные напрямую из Parquet и Iceberg в S3-совместимом хранилище. JOIN, агрегации, сортировки и другие операции выполняются на GPU. Система поддерживает несколько GPU и обработку объёмов, превышающих видеопамять, с выгрузкой промежуточных данных на NVMe.
c++ разработчик для GPU-движка аналитики
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разрабатывать и оптимизировать CUDA/HIP-ядра для JOIN, сортировок, агрегаций, строковых и оконных функций
- Развивать управление памятью GPU, планирование потоков и объединение ядер
- Работать с GPU-сжатием и переносить компоненты nvCOMP на ROCm
- Профилировать производительность, находить узкие места и проверять корректность результатов
- Поддерживать сборки для NVIDIA и AMD
- Готовить спецификации для ИИ-агентов, проверять их код и принимать архитектурные решения
требования
- От 5 лет разработки на C++, включая C++17
- От 2 лет GPU-программирования в промышленных системах
- Уверенное знание CUDA: собственные ядра, иерархия памяти, streams, перекрытие копирования и вычислений, occupancy и register pressure
- Понимание устройства СУБД, SQL, планов выполнения, алгоритмов JOIN и агрегаций, колоночного хранения
- Практический опыт работы с ИИ-агентами: от постановки задачи и спецификации до проверки результата
- Знание Linux, CMake и Docker
- Английский для работы с кодом, документацией и обсуждения изменений
- Будет плюсом: Thrust/CUB, HIP/ROCm, Nsight Systems/Compute, rocprof, RAPIDS, multi-GPU, GPU-кодеки и перенос кода между вычислительными платформами
условия
- Оплата до 320 000 руб в месяц
- Долгосрочный проект
- Оформление только по ИП
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.