NtechLab – компания-разработчик продуктов для интеллектуальной видеоаналитики на базе собственных алгоритмов, в том числе алгоритма распознавания лиц. Наша задача – создавать продукты, которые в режиме реального времени анализируют и «понимают» все, что происходит на видео. Решение NtechLab работает с сотнями тысяч камер по всему миру и осуществляет поиск по базам размером более миллиарда лиц за миллисекунды. Наши разработки регулярно занимают призовые места в международных тестах – например, алгоритм распознавания лиц нашей компании занял первое место в соревновании IARPA FRPC, а в конкурсе по распознаванию действий на видео ActEv наша команда заняла второе место.
У нас стартует много новых проектов, где мы, конечно, будем распознавать лица. А ещё мы постоянно развиваем и улучшаем нашу инфраструктуру, чтобы работать как можно эффективнее. К нам в команду нужен сильный админ, который будет активным участником этих проектов, будет работать на острие прогресса и сможет привнести новые идеи и свою экспертизу в нашу команду.
Чем предстоит заниматься:
- Админить, деплоить, немного кодить;
- Очень много думать, анализировать, придумывать решения, обосновывать решения остальным членам команды;
- Так как мы всецело за идеи DevOps, то очень тесно взаимодействовать с разработчиками и QA в вопросах автоматизации всего и вся;
- Взаимодействовать с подрядчиками, эксплуатационными службами клиентов, поставщиками и т.д.;
- Производить оценку требований к оборудованию под проекты, рассчитывать нагрузку, проектировать масштабируемые решения;
- Вести сложные высоконагруженные распределенные проекты (техническую сторону), участвовать в сдаче проектов клиенту.
Вы нам подойдёте, если:
- Хорошо понимаете устройство Linux. У нас используется ubuntu, но опыт именно с этим дистрибутивом не важен;
- Умеете писать bash-скрипты и понимаете, когда нужно не использовать bash-скрипы, например:
awk '{print $1}' /var/log/nginx/access.log | sort -u | uniq -c
Если вы сразу заметили, что тут написана ересь, и знаете, как правильно, то вы молодец;
- Умеете кодить хоть на чём-то (обычно требуется или написать какой-нибудь лого-парсер, либо сходить в несколько разных api и что-то сделать с результатами). Самые используемые языки у нас python и go;
- Понимаете сложность базовых алгоритмов и знакомы с базовыми структурами данных. Например, сможете объяснить, когда в базе данных стоит использовать хеш-индекс, а когда – tree;
- Знакомы с любой из систем управления конфигурациями: puppet, chef, salt, cfengine, ansible, любая другая. Мы используем salt, но совсем не важно, есть ли опыт именно с ним. Больше важно понимание идей систем управления конфигурациями;
- Умеете быстро разбираться в новых вещах;
- Умеете в docker и kubernetes, сверх-знаний и быть CKA не нужно, достаточно уметь написать Dockerfile и понимать, чем отличается statefulset от deployment и как работает service;
- Участвовали в проектировании высоконагруженных решений;
- Знаете принципы масштабирования, резервирования и прочие умные слова.
Плюсом будут:
- Менеджерский или тим-лидерский опыт;
- Опыт проектного управления;
- Опыт работы с / умение пользоваться:
- azure (это наш основной cloud, но если есть опыт с AWS / Google Cloud, то тоже хорошо);
- openstack;
- gitlab;
- jenkins;
- ceph;
- prometheus.
Что можем предложить:
- Высокая белая заработная плата и ДМС;
- Работа в сильной прогрессивной команде;
- Комфортный офис в центре Москвы в 5 минутах от метро Белорусская с летней верандой на крыше;
- Удобный режим работы: смотрим на результат, а не на время нахождения в офисе;
- Дружный молодой коллектив, здоровая корпоративная культура, неформальная обстановка;
- Зерновой кофе, молоко, чай, печенье, фрукты;
- Невозможно забыть пропуск на работу: ваше лицо всегда с вами :)