Python-разработчик в ModelOps

Контур — разработчик веб-сервисов для бизнеса и бухгалтерии. Мы федеральная компания с 30-летней историей. Очень требовательно относимся к деталям и знаем все нюансы бизнеса, благодаря чему предлагаем клиентам удобный сервис. Такой, каким бы хотели пользоваться сами. 

В Контуре много интересных инженерных задач и технических вызовов для IT-специалиста: у нас высокая нагрузка и требования к надежности сервисов, а также немало алгоритмических задач.

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

Про команду

Отдел Data Science делится на направления: прикладные направления (например, оптимизация техподдержки и товарные сервисы), лаборатории (например, лаборатория речевых технологий) и инфраструктуры.

Чтобы помочь прикладным направлениям и лабораториям эффективнее справляться с Data Science задачами, мы создаем инструменты, оптимизирующие разные этапы решения этих задач:

  • загрузка данных из WEB: crawling, новости;
  • разметка данных с помощью асессоров или своими силами;
  • сбор данных из разных внутренних источников;
  • процесс проведения исследований и их воспроизведение;
  • деплой моделей машинного обучения в продакшн.

За все время работы мы выросли с трех человек до 50, разбились на небольшие подкоманды.

Сейчас мы в поисках Python-разработчика в команду инфраструктуры Data Science. В составе уже три backend-разработчика, два frontend-разработчика, два тестировщика.

Технологии команды: Python, Aiohttp, Docker, Kubernetes, Kafka, MongoDB.

Про задачи

Ищем человека, который будет заниматься развитием проектов на Python:

  •  хранение и анализ датасетов, моделей и метрик машинного обучения;
  •  автоматизация процесса переобучения моделей;
  •  AutoML;
  •  деплой моделей в продакшн.

Сейчас  часть модулей проекта уже реализована, активно используется и приносит пользу прикладным командам. Однако очень много крутых фичей еще предстоит реализовать, чтобы сделать процесс решения Data Science задач прозрачным, предсказуемым, воспроизводимым и эффективным.

Задач ML не будет, поэтому, опыта с ML не требуется. Понимание, необходимое для контекста, придет само со временем:)

Мы ожидаем от кандидата

  • Хорошее понимание микросервисной архитектуры и умение проектировать распределенные системы.
  • Опыта разработки на Python от трех лет и владение современными фреймворками.
  • Опыта работы с docker, k8s, GitLab CI.

Будет плюсом опыт работы над open source проектами.


Условия работы

Все по закону ++

100% белая зарплата и всё по трудовому кодексу. Плюс отпуск от компании для важных семейных событий и помощь в сложные времена.

Забота о здоровье

Рассрочка на абонементы в фитнес-клубы. Доступ к качественной медицине через дополнительное страхование.

Приятные бонусы

Частичная оплата питания в кафе, кухни в офисах с кофе-чаем и плюшками. Праздники для детей и половинок.

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

  1. При необходимости  удаленный формат работы.
  2. Классный офис с зонами отдыха и кухнями, где, кроме печенья, сладостей и кофе, можно найти сезонные фрукты, овощи, орешки и каши для полезного перекуса. 
  3. Уровень зарплаты зависит от твоих технических знаний и навыков. Пересмотр з/п два раза в год. 
  4. Гибкие рабочие часы (нам важна выполненная задача, а не работа с 9:00 до 18:00).
  5. У нас отличная среда для обмена знаниями. Хочешь делиться в блоге на Хабре — с текстом статьи помогут наши деврелы. Хочешь выступать на крупных конференциях — поможем попасть и подготовиться. Также организуем митапы сами: от тебя инициатива и экспертность, от нас — вся организация ивента. А еще мы поддерживаем участие в опенсорсе. 
  6. Большое количество внутренних активностей: техническая конференция КонфУР, летучки и обмен опытом между командами, библиотека и корпуниверситет. Дизайн-ревью с экспертами в разных технологиях и специалистами с хорошим опытом проектирования. Всегда есть, с кем посоветоваться.
  7. Максимум горизонтальных связей в коллективе, чтобы быстрее договариваться и решать рабочие задачи. А еще у нас есть инженерный совет. Он придумывает и реализует проекты, которые улучшают жизнь инженеров в компании.
  8. Корпоративная соцсеть, где можно решить любой  рабочий и бытовой вопрос. Найти единомышленников по pet-проекту и обсудить идею стартапа. За полдня сдать квартиру, отыскать лучшего врача в своем городе, продать сноуборд или раздобыть Гарри Поттера в росмэновском переводе. 

Наш офис

Мы работаем в собственном 10-этажном офисе на Широкой речке. У нас есть пруд с утками и выдрой, зоны для пикников, футбольное поле и баскетбольная площадка, а зимой — каток. Внутри — конференц-зал, учебные классы, просторные опенспейсы, техническая библиотека, кафе, бар и кофейня, музыкальная студия, тренажерки и много еще чего. Тем временем мы уже достраиваем вторую очередь. Да что рассказывать, смотрите сами:

Как добраться

Для сотрудников и гостей организован трансфер туда и обратно. Корпоративные автобусы выезжают из районов: Цирк, УрФУ (Мира и Ленина), Ботаника, Автовокзал, ВИЗ, Академический. Также у трансфера есть промежуточные остановки. Около офиса расположена остановка общественного транспорта «пер. Клеверный» (авт. 24, 48, 63, 64, 85). Автовладельцев ждет четырехэтажная парковка на 400 мест. Дорога из центра утром на машине занимает 20 минут, потому что путь идет против пробок. Для велосипедистов обустроена велопарковка со станцией технического обслуживания.

Екатеринбург, ул. Малопрудная, 5
Отдел по подбору персонала
Привет, меня зовут Марина Гаврилова.
Я менеджер по подбору персонала и могу ответить на вопросы по этой вакансии.
Звоните 8 800 500-15-85 или пишите.

Может у тебя есть друг,
который подошел бы нам, тогда рекомендуй друга и получи деньги!

Расскажите о себе

Например: +7 (343) 218 67 36
  Отменить или укажите ссылку
 или загрузите файл
Например: тестовое задание, портфолио и т.д.


Отправить

Вопросы и ответы

Отправка резюме — важный этап, на котором мы предварительно знакомимся с вами. Он необходим, чтобы лучше понимать, как подготовиться к очной встрече или созвону и провести их максимально продуктивно. Отправьте резюме через сайт или по электронной почте: тогда мы 100 % увидим его и бережно сохраним в базе данных (его не унесет в окно ветер, оно не затеряется среди других документов). И если сейчас наше сотрудничество не сложится, мы сохраним историю общения и сможем вернуться к вашему резюме в будущем.

Напишите о своем образовании, опыте работы, задачах, которые выполняли, и о своих жизненных целях, круге интересов и увлечений. Здорово, если вы подробнее опишете реализованные проекты — профессиональные или академические, технологии, практики, навыки, которые пригодятся вам в будущей работе. Также укажите ваши ожидания по заработной плате и контакты для обратной связи: почту, телефон.

Высылайте файлы форматов DOC, TXT, RTF, PDF, RAR или ZIP размером не более 2.9 Мб. Если вакансия подразумевает портфолио, добавьте ссылку на материалы. Другой вариант — прислать ссылку, если у вас есть готовое резюме на работном сайте (hh.ru, rabota.ru или другом).

Мы ответим вам в течение 3 рабочих дней. Ждите от нас письма, там будет указана информация о сроках рассмотрения резюме, вариантах обратной связи и контакты вашего менеджера по персоналу. Если за 3 рабочих дня вы не получили ответного письма, проверьте папку «Спам» в почтовом ящике. Если письмо найти не удалось, напишите на rabota@kontur.ru с указанием вакансии, на которую вы откликались, или свяжитесь по телефону с вашим hr-менеджером по телефону 8 800 500-15-85.

Узнать, кто ваш hr-менеджер можно на странице вакансии, там есть блок информации вверху справа, где указано имя сотрудника отдела персонала и контакты: почта, телефон.

Как правило, резюме рассматривается в течение 7 рабочих дней. Если по вакансии существуют особые условия рассмотрения или работа по ней временно приостановлена (например, из-за отпуска руководителя), мы обязательно об этом сообщим в ответном письме.

Когда мы получаем ваше резюме, мы обязательно отправляем подтверждение о получении в течение 3 рабочих дней, обычно это происходит быстрее.

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

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

Мы внимательно относимся не только к работающим сотрудникам, но и к потенциальным, поэтому у нас несколько этапов подбора, на какую бы вакансию вы ни претендовали.

  1. Знакомство с менеджером по персоналу — первая встреча, мы уточним информацию, которую вы сообщили в своем резюме, узнаем о ваших профессиональных планах и интересах, ответим на ваши вопросы. Это общение может проходить у нас в офисе или по телефону/skype (если, например, вы находитесь в другом городе).
  2. Тестовое задание — это мини-моделирование будущих рабочих ситуаций. Его выполнение поможет оценить ваш профессиональный уровень, а вам будет полезно для понимания специфики будущей работы. Мы никак не используем результаты тестовых работ, кроме как для общения с вами. Иногда тестовое задание идет первым этапом.
  3. При успешном прохождении первых двух этапов мы пригласим вас на встречу с потенциальными коллегами и руководителем.

Это общая схема, еще бывают дополнительные этапы, например техническое собеседование, где разговор будет идти только на профессиональные темы, также вас могут попросить здесь решить задачу и даже не одну.

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

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

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

Если вы прошли собеседование с менеджером по персоналу или руководителем, мы в любом случае сообщим вам решение. Чаще всего мы отвечаем письменно в течение 7 рабочих дней. Но ответ может задержаться, если мы ждем встречи с другими кандидатами и без этого не можем принять решение по вашей кандидатуре. После встречи у вас будут личные контакты вашего менеджера по персоналу — напишите и уточните, в какой период станет известен точный ответ. Или позвоните по телефону 8 800 500-15-85.

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

Мы ждем не только опытных специалистов, но и тех, кто хочет получить интересный опыт уже во время учебы или сразу после выпуска. Для ИТ-студентов мы предлагаем много вариантов для работы и развития, все можно посмотреть на вкладке ИТ-студентам.

Начать карьеру без ИТ-навыков можно с работы консультантом управления клиентского сервиса. Мы принимаем ребят с последних курсов и обучаем знанию наших продуктов и умению общаться с клиентами. Первый месяц вы активно учитесь под чутким руководством наставников, а потом постепенно выходите на трубку или консультирование в онлайне.

Если у вас серьезные планы по доходам, смотрите вакансии в направлении продаж. Там почти всегда есть варианты для новичков без опыта с минимальными требованиями к кандидатам на старте.

Также мы принимаем ребят на производственную и преддипломную практику с перспективой трудоустройства. Полная информация об этом найдется на странице сайта, там же есть форма для подачи заявки.

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

Большинство вакансий СКБ Контур — это работа в офисе компании. Мы высоко ценим командную работу и общий контекст, поэтому взвешенно подходим к созданию распределенных команд. Если удаленные должности появляются, то мы акцентируем на этом внимание в тексте вакансии.

Мы помогаем с переездом ИТ-специалистам, обладающим высоким уровнем квалификации и большим опытом. Обсудить возможность участия в программе переездов вы можете с рекрутером, который занимается вакансией. Таким кандидатам мы компенсируем расходы на перелет и проживание в первые месяцы работы. Решение принимается индивидуально в каждом случае. Подробнее читайте на странице Программы переездов.

Если размер зарплаты на вашу должность не указан в тексте вакансии, значит, мы рассматриваем ожидания кандидатов. У нас очень гибкая система оплаты труда, и мы всегда находим вариант, который соответствует опыту и ожиданиям кандидата и уровню сложности рабочих задач. Высылайте резюме, указав свой текущий и желаемый уровень оплаты, и менеджер по персоналу обсудит с вами возможный доход, опираясь на ваш опыт.

У нас 40 проектных команд, 30 веб-сервисов и четыре центра продаж только в Екатеринбурге. Каждый год открываются новые проекты, задачи множатся, опытные сотрудники растут, а необходимость в новых не проходит. На многие вакансии расписана очередь. Например, разработчики требуются во все команды. Когда мы нашли разработчика в одну команду, он уже требуется в другую. Поэтому некоторые вакансии не закрываются никогда. Мы быстро растем:) Чтобы найти одного сотрудника, мы тратим от 1,5 до 4 месяцев, общаемся и ищем, пока не найдем «того самого». Дело не только в опыте, мы уделяем много внимания мотивации и схожести целей, характеров, амбиций.