О компании и команде
Мы в KeenTools разрабатываем технологии на стыке компьютерного зрения, 3D-моделирования и графики: построение 3D модели головы по фотографиям, восстановление движения объекта в 3D пространстве по видео и так далее. Наши продукты активно применяются в мировой киноиндустрии, геймдеве и смежных областях в виде плагинов для Blender, Foundry Nuke и After Effects.
Посмотреть на результаты работ наших пользователей можно в этом шоуриле.
Ожидания от кандидата
Мы ищем опытного программиста для работы над ядром наших продуктов — кроссплатформенной библиотекой, написанной по большей части на C++. Основными задачами будет поддержка и улучшение архитектуры существующего кода, а также разработка новой функциональности и оптимизация производительности. Помимо C++ мы используем также Rust, Python и Kotlin.
Что необходимо:
- Хорошо знать C++
- Иметь опыт работы программистом не менее трех лет
- Не бояться математики на уровне первых двух курсов технического вуза (линейная алгебра, методы оптимизации, теория вероятностей)
- Разбираться в алгоритмах и структурах данных
- Уметь разбираться в новых для себя вещах и быть готовым работать над задачами, решение которых заранее неизвестно
Что будет плюсом:
- Опыт работы в компьютерном зрении / геймдеве / графике или смежных областях
- Хорошее понимание технических деталей: как работают динамические библиотеки, как устроена кэш-память в процессоре, что такое спекулятивное выполнение и так далее
- Знакомство с Python, Rust, Kotlin
Условия работы
- Зарплата по итогам собеседования
- Офисы в Санкт-Петербурге и Ереване. Трудоустройство в российское или армянское юрлицо на выбор. Также можно работать удаленно
- Полный рабочий день, гибкий график. Ежедневные короткие митинги, один созвон для планирования в неделю
- Компания продуктовая, наши сотрудники участвуют в планировании и принятии решений