О компании
Blancy создаёт web- и mobile-продукты, корпоративные сервисы, сайты и внутренние системы для бизнеса.
Обязанности
- Разрабатывать и оптимизировать CUDA/HIP-ядра: JOIN, сортировки, агрегации, строковые и оконные функции.
- Развивать управление памятью GPU, планирование потоков и kernel fusion.
- Работать с GPU-сжатием и переносом компонентов nvCOMP на ROCm.
- Профилировать производительность, находить узкие места и проверять корректность результатов.
- Поддерживать сборку под NVIDIA и AMD.
- Готовить спецификации для ИИ-агентов, проверять их код и принимать архитектурные решения.
Требования
- От 5 лет разработки на C++, включая C++17, и от 2 лет GPU-программирования в промышленных системах.
- Уверенная CUDA: собственные ядра, иерархия памяти, streams, copy/compute overlap, occupancy и register pressure.
- Понимание устройства СУБД: SQL, планы выполнения, алгоритмы JOIN и агрегаций, колоночное хранение.
- Практический опыт работы с ИИ-агентами — Claude Code, Cursor, Codex или аналогами: от постановки задачи через спецификацию до проверки результата.
- Linux, CMake, Docker.
- Английский для работы с кодом, документацией и обсуждения изменений.
- Будут плюсом: Thrust/CUB, HIP/ROCm, Nsight Systems/Compute, rocprof, RAPIDS, multi-GPU, GPU-кодеки и перенос кода между вычислительными платформами.
- Опыт ROCm необязателен — важнее глубокое знание CUDA и умение оптимизировать GPU-код.
- В команде используется spec-driven development: ИИ-агенты выполняют значительную часть механических изменений, инженер отвечает за спецификации, архитектуру, производительность и проверку кода.
Условия
- Удалённая работа; локация: РФ, РБ.
- Полная занятость, долгосрочный проект.
- Оплата до 320 000 руб. в месяц.
- Оформление только по ИП.