Python/Django-разработчик

Удаленка

На связи инфра Skyeng! Мы в поисках разработчика, который присоединится к команде и поможет нам строить сильную инфраструктуру для проектов на python.

О команде.

Команда занимается стабильностью всей экосистемы Skyeng.

Мы входим в подразделение Infra и в сотрудничестве с командами Ops, Devops, Support и Development делаем Skyeng самой надежной школой в мире.

Пишем библиотеки, которые используются в 400 микросервисах Skyeng. Особенное внимание на стабильность и качество кода. Библиотеки не стыке инфры и разработки. Примеры:

  1. Работа с логами: логи сразу пишутся в нужном формате в нужное место, разработчики не задумываются про это.
  2. Работа с http запросами и распределенной трассировкой запросов.
  3. Работа с инцидентами и APM: newrelic, sentry.
  4. Работа с очередями (rabbitmq).



Наша инфраструктура: 300+ железных серверов и виртуальные машины в AWS и Яндексе. Мониторинг на основе Prometheus, NewRelic, Sentry, Kibana, а деплой — с помощью gitlab CI. Инфраструктура разработки — классический LNPP стек (для полнотекстового поиска — Linux, Nginx, PostgreSQL, PHP). Мигрировали на docker-инфраструктуру на базе Docker Swarm и в 2022 перейдем на Kubernetes.

Твои задачи

Your day-to-day tasks

  • Разработка каркаса и поддержка общих компонентов для сервисов на Django. На основании этого каркаса будут создаваться десятки новых микросервисов на python => очень высокие требования к качеству кода каркаса;
  • На основании python микросервисов создавать инфраструктуру для проектов по машинному обучению: обучение нейронок в облаке, деплой в production обученных нейронок и выдача результатов по API;
  • Коммуникация с командами разработки и инфраструктуры для улучшения общих python компонентов: логи, мониторинги, общие библиотеки.

Идеальный кандидат

Ideal candidate

  • Опыт разработки на python от 3 лет;
  • Опыт активной разработки на Django от года;
  • Идеальный ООП;
  • Умение декомпозировать задачи, оценивать сроки и попадать в них;
  • Ответственность и проактивность. Тебе интересно выступать евангелистом твоих собственных разработок внутри компании;

Плюсом будет

Ideal candidate

  • Опыт работы со Swarm или Kubernetes, понимание принципов их работы.
  • Опыт работы с PostgreSQL.
  • Опыт работы с ml Flow, kubeflow.

Преимущества вакансии

Pros of the position  

  • Работа в большой и амбициозной IT-компании с процессами, но без бюрократии.
  • Уникальный опыт: действительно сложные проблемы, которые можно встретить только в нагруженных проектах и сильно растущих компаниях.
  • Можно влиять на компанию и её процессы.
  • Меняем образование — это важная цель в глобальном масштабе, делать социально-важное нереально круто, попробуй!
  • Учимся сами: регулярные доклады разработчиков внутри компании, участие и выступления на конференциях.
  • Конференции, профессиональные курсы, выбирай и учись с оплатой от компании.
  • Cкидка 50% на продукты Skyeng тебе и другу.
  • Оформление по ТК РФ, оплачиваемый отпуск и больничный.
  • Удаленка здорового человека и техника для работы. Никто не контролирует, во сколько ты начинаешь работать и где находишься, главное — результат, которого ты пообещал достичь.
  • Работать можно из любой точки мира, а также из нашего уютного офиса в Москве (м. Таганская).