понедельник, 14 мая 2018 г.

Шукаємо C/C++ developer для компанії OPT/NET BV



Усім привіт!

Шукаємо Senior C/C++ developer до компанії OPT/NET BV. Робота повністю віддалена. Нижче — більше, у наших питаннях та відповідях команди.

Що ми робимо?
OPT/NET BV - стартап з Голландії. Наші технології допомагають телекомунікаційним компаніям та постачальникам послуг Інтернету запобігати помилкам людей-операторів, бачити та видаляти аномалії у системі раніше, ніж вони завдадуть шкоди.

Багато років ми займалися консультуванням, вирішували проблеми, з якими не можуть впоратися відомі міжнародні компанії через брак експертизи, ресурсів. Ми збирали дані, опрацьовували їх у кілька стадій та знаходили аномалії. Зараз, зібравши усі наші напрацювання, ми представляємо продукт OPTOSS AI.


OPTOSS AI збирає та обробляє 2-D (час / величина) структуровані та неструктуровані набори даних, котрі, як правило, присутні в постачальників телекомунікацій та в даних супутникового спостереження Землі. Приклади таких даних можуть включати журнали телеметрії, основні показники ефективності, індикатори навантаження, температуру, вологість, радіолокаційний  висотомір і журнали радіометра вимірювання температури, журнали даних спектрометрів, моніторинг атмосферних газів токсичних речовин тощо.


Чому ми це робимо?
Великі потоки телеметричних даних можуть спричинити некерованy кількість попереджень. Цю проблему можна послабити групуванням подібних випадків так, що експерти повинні перевіряти лише один екземпляр кожної групи сигналів, а не кожeн випадoк окремо.

Як ми це робимо?
Наш підхід використовує алгоритм навчання без вчителя для кластеризації сигналів тривоги від існуючого детектора. Згодом класифікатор, що навчається зі вчителем, дозволяє експертам уточнити групи сигналів. Це призводить до керованого числа однорідних сигналів. Цей підхід є корисним, оскільки він робить можливим аналіз сигналів тривоги для дуже великих наборів даних


Перспективи та плани компанії/продукту?
Ми плануємо розробити нові можливості в OPTOSS AI для обробки нових типів даних з мультиспектральних або мульти-приладів, які зазвичай присутні в супутникових спостереженнях. Це буде зроблено шляхом додавання обробки для 3-D та N-вимірних наборів даних, доповнених 2-D даними від датчиків in-situ. OPT / NET BV проводить початкове техніко-економічне обґрунтування для нових функціональних можливостей та потребує мотивованих та талановитих розробників, які мають амбіції змінити світ і стати відомими.


Які професійні навички важливі?

Програмування
  • OOP/OOD
  • Шаблони дизайну
  • Мережевий стек (IP/TCP/UDP/SNMP/Routing)
  • Багатопотоковість (Linux)
  • Структура даних та алгоритми


Середовище
  • C++11/14
  • GitLinux (Centos, Ubuntu буде плюсом)
  • GCC/Clang
  • PostgreSQL 9.5 і вище

Бібліотеки
  • bison/flexboost
  • pqxx

Буде перевагою досвід у сферах:
  • Цифрова обробка сигналу (електроніка, хвильова механіка)
  • AI алгоритми побудови систем реального часу:
  • K-means, Principal Component Analysis, Random Forest і т. д.
  • бібліотека OpenCV
  • бібліотека MLPack
  • бібліотеки CUDA і TensorFlow
  • аналіз даних

Чи потрібна англійська, та на якому рівні?
Розмовна англійська не є обов'язковою, але треба добре читати/писати англійською мовою.


Що нам важливо у кандидаті? Самостійний, самомотивований працівник, який бажає навчатися та не потребує зовнішнього контролю кожен день. Нам потрібен ‘fire-and-forget’ професіонал, який розуміє пріоритети команди й проекту, та працює спільно з командою.

Що робити у проекті? Розробка AI, впровадження багатозадачності, поліпшення продуктивності, зробити наш AI більш інтелектуальним та більш здатним і потужним.

У зв'язку із чим відкрилася позиція? Розширення.

Перспектива зростання/розвитку  на даній позиції?
Кожен з нових розробників може стати лідом команди, оскільки ми шукаємо декілька спеціалістів.

Розмір та структура команди?
Три розробники, один з них є лідом. Кожен звітує СТО, який є власником продукту та архітектором.


Скільки тестувальників/девелоперів? 1.

Яка на проекті плинність? 0.

Скільки років проекту? На якій він стадії? 3 роки, Production deploymens.

Де знаходяться люди, які приймають технічні рішення за проектом? NL, UA.

Хто  у нас працює?
Тарас Мацелюх - CEO and Founder
Vlad Zaitsev - Team Lead, Sr. Developer

Що цікавого ми як компанія робимо для спільноти?
Тісно пов'язані з Європейським космічним агентством (European Space Agency, ESA) як колишній випускник інкубатора. Переможець кількох престижних призів Official Xprize AI competing team. Тут можна подивитися останні новини: https://medium.com/optoss

Чим ми як компанія/проект відрізняємося від інших?
Ми допомагаємо людям робити величезну кількість роботи, пов'язаної з ІТ. Ми передаємо людські знання  машинам. Mission impossible - наша повсякденна робота. Ми допомагали провідним телекомунікаційним компаніям у всьому світі боротися з найскладнішими ситуаціями, що з ними траплялись.

Щодо умов:

  • Чи розглядаєте кандидатів із інших міст, чи допомагаєте із переїздом? Віддалена робота.
  • Чи є випробувальний строк та скільки він триває? Так, триває 3 місяці та зазвичай може бути і менше.
  • Овертайми, як часто бувають, який підхід до оплати? У нас гнучка робота, овертайми можливі, але тільки за взаємної згоди. Mи стартап, тому шукаємо ‘startup-minded’ колег, які розуміють, що від їх роботи багато залежить. Якщо demo або feature зазнають невдачі, клієнт не буде купувати продукт. Для нас важливий діловий підхід спеціаліста до роботи та його платні.
  • Який графік роботи? Гнучкий, віддалений, достатній для досягнення успіху продукту.
  • Кількість днів відпустки? Можнa обговорювати індивідуально.
  • Кількість днів оплачуваних лікарняних за рік? Можнa обговорювати індивідуально.
  • Чи є перспектива відряджень, і куди? Нідерланди, інші країни ЄС.
  • Чи можлива релокація за межі України та як компанія готова її підтримати? Так, через 1 рік за взаємним бажанням можлива релокація до Нідерландів.
  • Коли, яким чином та в якій валюті сплачується/розраховується заробітна плата? US$ або Eur, помісячно.
  • В офісі відкрите чи закрите планування? Закритий офіс, відкрите місце співпраці, є можливість для концентрації над задачами (актуально для тих, хто зараз працює в офісі чи переїде з часом).
  • Адреса офісу: Rockstart Accelerator, Rigakade 10, Amsterdam.

Щодо процесу:

  1. Чи є тестове завдання? Так, короткий тест (1-2).
  2. Інтерв'ю англійською? Ні, українською чи російською.
  3. Хто  переглядає  резюме? CTO, team lead.
  4. Скільки етапів інтерв'ю, із ким? 2 інтерв'ю та тест.

Якщо вам до вподоби все, про що вище, надсилайте, будь ласка, ваші резюме на alesya.v.sidorovich@vpteam.com.ua. Чекаємо з нетерпінням : )

пятница, 4 мая 2018 г.

Ищем C# Сloud Developer в продуктовую компанию Skylum Software (Киев)



Всем привет!

Ищем C# Сloud в команду продуктовой компании Skylum, для работы над b2b решениями, в основном web api размещенные в public cloud (Azure/AWS/FloydHub).

Дальше - больше, в наших вопросах и ответах ребят.

Кто мы и что делаем
Skylum Software с 2008 года делает лучший image processing в мире. Наши приложения Aurora HDR и Luminar десять лет получают награды Apple, становятся лучшими приложениями года в App Store, насчитывают сотни тысяч пользователей.

  • Аurora HDR - наиболее мощный в мире редактор для создания HDR фотографий (это может подтвердить Trey Ratcliff, самый популярный в мире HDR фотограф). Приложение года для MAC по версии Apple.
  • Luminar - крутая альтернатива Photoshop и Lightroom, заточен под требования фотографов.

Сейчас мы выходим на новый рынок - B2B. Наши решения способны обрабатывать для фотолабораторий и студий огромное количество изображений (до 1 млн./день) при этом сохраняя высокое качество.

Почему мы это делаем?
Мы делаем мир фотографии лучше, как любительской, так и студийной, коммерческой.

Как мы делаем?
Наши продукты кроссплатформенные. Этого мы добились тем, что вынесли в “engine” графическую обработку фотографий и оставили зависимым от платформы только UI.
Движок написан на C++.

На данный момент наша задача - сделать наши решения доступными в public cloud.
В первую очередь backend, Web API и SDK, далее на их основе будут созданы web и мобильные приложения.

Какие профессиональные навыки нам важны?
  • Опыт разработки в public cloud, backend  разработка (Web API в Azure, AWS и т.п.);
  • Опыт с C#;
  • Многопоточность, асинхронность;
  • Масштабируемость / настройка производительности;
  • Понимание и применение стандартных шаблонов проектирования;
  • Опыт автоматического тестирования, функционального и нефункционального;


Будет плюсом.
  • Опыт с highload;
  • C++, Python;
  • WPF;
  • Опыт с CI/CD/Docker/Containers и DevOps;
  • Опыт с Image processing development;
  • Архитектурный опыт, шаблоны проектирования для облачных решений;
  • Хобби фотография/опыт коммерческой фотографии.

Нужен ли английский, и на каком уровне?
Только для самообучения и работы с технической документацией.

Что нам важно в этом человеке?
Любопытство и жажда знаний. Доброжелательность, умение слушать и убеждать.
Зрелость.

Что делать в проекте? В чем можно прокачаться?
Быстро, масштабируемо и cost-effective создать и развивать cloud инфраструктуру для наших image processing решений.

Конкретные, текущие задачи:
В первую очередь необходимо будет проанализировать требования, определить дизайн инфраструктуры, написать тесты, покрыть их кодом, убедиться что все работает так как нужно нам и клиентам, повторить цикл.

Далее сделать доступ к нашим решениям через Web API в паблик клаудах (Azure, AWS, Floyd), реализовать облачную инфраструктуру - independent services, traffic routing, CI/CD, load balancing, user account management, logging, security, automated testing.

Мы планируем двигаться маленькими шагами, получать быстрый результат и улучшать наше решение по фидбеку от бизнеса и нашего архитектурного анализа.

В связи с чем открылась позиция?
Это новое направление в компании, команда строится с 0.

Перспектива роста/развития по данной позиции.
  • Возможность научиться создавать высокопроизводительные решения, работающие в облаке на сотнях и тысячах GPU и CPU нод;
  • Опыт архитектуры решения с “нуля”, r&d для поиска оптимальных решений, работа с нефункциональными требованиями и поэтапные улучшения системы;
  • Рост до роли архитектора.

Размер и структура компании.
В компании работает 100+ человек, из них 70% - инженеры, 30% - маркетинг и продажи. Техническая часть компании делится на WEB, RnD, Mac1, Mac2, Win, WIN2, B2B, QA, UI команды.

Сколько лет проекту?
Проекту Luminar сейчас около 3 лет с момента начала разработки на MAC, 1 год на WIN.
Продукт Aurora HDR - около 4 лет с момента начала разработкиа MAC, 1 год на WIN.

Наша B2B команда - только начинает работать

Где находятся люди, которые принимают технические решения по проекту?
В киевском офисе.

Кто у нас работает?
Иван Кутанин -  Head of Product Development
Роман Бабаликов - QA Lead, Scrum master

Что интересного мы делаем как компания делаем для себя?
Мы регулярно устраиваем мероприятия в офисе и выездные. Под новый год традиционно выезжаем всем офисом кататься на лыжах/сноубордах в Буковель, (хотя в этом году большинство проголосовало и поехали в Египет). Когда теплее, выезжаем на пейнтбол, клубы с бассейном и разные тематические мероприятия. Помогаем детскому дому.

Чем мы как компания/проект отличаемся от других? Почему стоит идти к нам?
Нас вдохновляет то, что мы делаем уникальный, во многом революционный продукт, в плане использования технологий обработки изображений и интерфейсных решений. У нас есть шанс стать круче Lightroom, которым будут пользоваться фотографы во всем мире. А еще у нас дружная команда, многие коллеги быстро становятся друзьями и любят проводить время вместе и вне офиса.

По условиям:

  • Есть ли испытательный срок и сколько он длится? - 2-3 месяца.
  • Овертаймы, как часто бывают, какой подход к оплате? - Все овертаймы оплачиваются + 30% к ставке. Бывают только перед релизами, обычно 1-3 дня, и только по желанию.
  • Какой график работы? - Гибкий, основное время с 10:00 до 19:00. Основной митинг в 11:00, так решили команды.
  • Есть ли возможность работать удаленно какие-то дни? - Да, иногда возможно договориться, чтобы несколько дней в неделю люди работали вне офиса.
  • Количество дней отпуска? - 21 рабочий день, без учета праздников и выходных.
  • Количество дней оплачиваемых больничных в год? - 21
  • Есть ли перспектива командировок, и куда? - В командировку за границу - вряд ли. На обучающие семинары/конференции - да.
  • Возможна ли релокация за пределы Украины и как компания готова её поддержать? - Нет, мы работаем все вместе в Киеве.
  • В офисе открытая или закрытая планировка? - Смешанная.
  • Соцпакет (медстраховка, другое) - ДМС+ лайф
  • Когда, каким образом и в какой валюте платится/считается зарплата? - Обязательно до конца текущего месяца, в долларах, которые автоматически продаются на межбанке.
  • Адрес офиса. - Верхний Вал 72, БЦ, 1-й этаж.

По процессу:

  • Есть ли тестовое задание? - Может быть.
  • Интервью на английском? - Нет, на русском/украинском
  • Кто ревьювит резюме? - Лиды направления.
  • Сколько этапов интервью, с кем? - 2 этапа, с HR и разработчиками.

Если вам все нравится, направляйте, пожалуйста, ваши резюме на alesya.v.sidorovich@vpteam.com.ua
Ждем с нетерпением :)