Задачи:
- Профилировать пайплайн и находить узкие места в алгоритмах, C-коде и Db2.
- Создавать метрики производительности и регрессионные проверки.
- Рефакторить и оптимизировать legacy C / Embedded SQL код, сохраняя идентичность результатов.
- Повышать пропускную способность за счёт оптимизации алгоритмов, SQL, батчинга и параллельной обработки.
- Презентовать результаты и компромиссы техническому руководству заказчика на английском языке.
Требования:
- Опыт от 5 лет; сильный коммерческий опыт разработки на C под Linux.
- Практический опыт работы с IBM Db2 и Embedded SQL; может рассматриваться сильный опыт Pro*C или аналогичный.
- Опыт многопоточности в C, предпочтительно OpenMP.
- Подтверждённый опыт оптимизации производительности: профилирование, оптимизация алгоритмов и SQL, измеримые результаты.
- Уверенная работа с большими legacy-кодовыми базами.
- Активное использование AI-инструментов для кодинга, например Claude Code.
- Английский для прямой технической коммуникации с заказчиком.
Будет плюсом: Intel C compiler / toolchain (icc, VTune), обработка больших пакетных данных / ETL, опыт в геномике или биоинформатике.
Условия: удалённая работа, full-time; локация/гражданство — не РФ.