Python/Java developer (Datalore)

Datalore — новый проект, веб редактор кода для анализа и визуализации данных.
Одна из основных фичей Datalore — это интеншены (intentions). Интеншены — это интеллектуальные компоненты, которые смотрят на код и данные, и, исходя из этого, предлагают дальнейшие действия для анализа и обработки данных. Например, система может понять, что в данных есть определенные закономерности, подобрать подходящий метод их анализа, и предложить это пользователю при помощи одного действия. Таким образом, эти задачи могут быть выполнены быстрее и требовать меньшей квалификации от пользователя.
Компонента интеншенов состоит из двух частей. Часть, находящаяся на стороне пользователя, которая генерирует код, и часть, находящаяся на стороне сервера, которая производит анализ кода и данных, и передает эту информацию для генерации кода.
Интеншены генерируют код на Python, использующий библиотеки pandas, sklearn, ggplot, tensorflow (в будущем список будет расширен). Мы используем Java и Python. Кроме опыта программирование на Java и Python, для этой позиции требуются знания в data science, и желание изучать ее в дальнейшем.

Задачи:

  1. Писать интеншены. Нужно знание Java, Python, SciPy библиотек (pandas, sklearn), data science / machine learning. У нас есть некоторый контекст (где находится курсор, где этот курсор находится в синтаксическом дереве питоновского AST). Нужно понять применим ли данный интеншн, показать диалог (если нужно, что выбрать параметры), затем мы генерим код и вставляем его в workbook. Например, интеншены могут предлагать сделать train test split, применить линейную регрессию, создать scatter plot.
  2. Писать код для Python сервисов. У нас есть доступ к Python рантайм информации, с которой мы можем работать. Например, какие колонки в dataframe являются бинарными (два уникальных значения). Это информация посылается на клиент и там она используется в интеншнах (например, для бинарных колонок мы можем сгенерировать особый код).

Мы предлагаем:

  • ДМС (со стоматологией) для сотрудников, их детей и супругов
  • гибкий график работы
  • комфортный офис с душем
  • бесплатные обеды и завтраки
  • уроки английского языка и йога в офисе
  • возможность участия в конференциях в США и Европе
  • помощь в переезде из другого региона.

Откликнуться