описание
Навыки: FFmpeg, Cuda, C++, Rust, Python, Docker, Linux, Английский язык, Алгоритмы и структуры данных, Многопоточность. Квалификация: Senior. Специализации: Бэкенд разработчик.
## О компании и команде
Мы занимаемся разработкой open-source фреймворка компьютерного зрения Savant, позволяющего строить высокоэффективные, надежные системы видеоаналитики и CV на базе эффективных технологий NVIDIA CUDA.
Мы ищем коллегу, который ценит стабильные, долгосрочные рабочие отношения, обладает позитивным и жизнерадостным характером, способен к самоиронии, ценит человеческие отношения, с удовольствием коммуницирует с коллегами и способен качественно и понятно доносить свои мысли в письменной и устной форме. Мы очень ценим аккуратность и внимательность к деталям, способность разобраться в проблеме и выяснять все детали до начала выполнения работы.
**Мы отдаем предпочтения кандидатам, находящимся вне РФ, но, в первую очередь, ориентируемся на ваши навыки и перспективы сотрудничества.**
## Что вы будете делать
Вы 95% времени будете развивать наш опенсорсный продукт, иногда будете делать сильно кастомные вещи для наших коммерческих клиентов. Мы используем Rust, так что придется его изучить и писать на нем много. **В отклике к вакансии напишите \"Мне нравится Rust\", без такой информации отклики рассматриваться не будут.** Поскольку наши продукты для ML-специалистов, внешние SDK предоставляют Python API, поэтому знание Python тоже требуется.****
## Ожидания от кандидата
Обязательный релевантный опыт:
- (C++ || Rust) && Python
- разработка расширений GStreamer (C, C++ или Rust);
- создание кастомных приложений с использованием библиотек FFmpeg;
- опыт работы и понимание работы с потоками H.264/HEVC и их контейнерами;
- понимание особенностей работы с NVIDIA CUDA;
- работа с OpenCV или аналогичными библиотеками, например, если вы работали с WebGPU - это очень здоровский опыт;
- работа с сетевыми сокетами;
- многопоточная разработка под POSIX;
- опыт работы с системами обмена сообщений (например, RabbitMQ, 0MQ, gRPC, Kafka, NATS и прочими);
- опыт работы с сериализаций на базе Protobuf, AVRO или других, может быть вы знаете Apache Arrow или Cap'n Proto, FlatBuffers;
- обширные знания Docker, Docker Compose: сборка, понимание структуры, работа с сетями, томами, логгированием;
- опыт работы с логгированием;
- хорошие коммуникативные навыки для работы в команде;
- умение читать, писать на английском языке;
- аккуратность и внимание к деталям.
## Условия работы
- Зарплата указана брутто.
- Контракт с нашей зарубежной компанией в США.
- Платим в USD через SWIFT или в USDT.
- работа удалённо;
- рабочий день - 9 часов (включая 1 час на обед), возможность выстраивания гибкого графика работы;
- дружный нетоксичный коллектив с минимальной текучкой;
- оплачиваемый отпуск 20 рабочих дней;
- оплачиваемые больничные.
## Дополнительные инструкции
Как попасть к нам в команду:
1. Откликнуться на вакансию, прислать резюме;
2. Пройти собеседование;
3. Получить предложение.