⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие  вакансии

Senior Python Developer

Прямой работодатель  Wallarm ( wallarm.com )
Москва, Россия
Сеньор
Информационные технологии • Разработка • Backend • Python • SaaS/PaaS
25 октября 2021
Удаленная работа
Опыт работы от 3 до 5 лет
от 250 000 до 350 000 ₽
Работодатель  Wallarm
Описание вакансии

Кого мы ищем:

  • Человека в команду API Discovery – нового компонента Wallarm, предназначенного для построения профилей web-приложений на основе входящего трафика.
  • Исходя из своих задач, API Discovery, также состоит из двух компонентов:
  • тонкого клиента на фильтрующем узле, предназначенного для:
  • сбора и предварительной обработки входящего трафика,
  • формирования и упаковки статистики,
  • доставки полученной статистики в облако Wallarm.
  • группы облачных сервисов, отвечающих за анализ входящих данных, а также взаимодействие с другими компонентами Wallarm WAF.
  • В текущей реализации, вся серверная аналитика построена на алгоритмическом обучении и эвристиках, однако, в ближайшей перспективе, планируется привлечение специалистов для внедрения методов машинного обучения.
  • Сейчас нам необходим разработчик на языке Python, обладающий широким кругозором и опытом работы над высоконагруженными проектами и (идеально!) компетенциями в области data science.

Чем предстоит заниматься:

  • Реализацией бизнес-логики на языке Python 3;
  • Работать над серверной частью (RESTful сервисами – у нас Flask, хотим FastAPI);
  • Построением и реализацией алгоритмов, оценкой их сложности.
  • Профилированием и оптимизацией существующих решений (CPU-/memory-bound процессов);
  • Написанием тестов (Pytest) и технической документации;
  • Code review;
  • Участвовать в сборе и формализации бизнес-требований;
  • Участвовать в принятии архитектурных решений.

Что необходимо:

  • Умение работать в команде: быть коммуникабельным, легким в общении и доброжелательным по отношению к коллегам.
  • Общий стаж разработки от 5 лет.
  • Опыт продуктовой разработки на Python 3 с типизацией (Mypy) от 3 лет;
  • Понимание принципов параллельного (multiprocessing) и конкурентного (asyncio-family) программирования;
  • Знание одного из современных web frameworks (aiohttp, Flask, FastAPI) и сопутствующего бэкенд-стека (SQLAlchemy, pydantic, и т. д.);
  • Понимание принципов работы с распределенными очередями задач (у нас – Celery);
  • Опыт работы с базами данных SQL/NoSQL: Postgres, Redis;
  • Опыт разработки кода в среде ОС Linux (Bash, GNU toolchain, packaging);
  • Высокая культура разработки: Git commit/pull request policies, style guides (у нас – Google Python Style Guide), linters (у нас – Pylint) и т. д.
  • Английский язык на уровне работы с документацией, описания задач в трекере, оформления commits/requests.

Преимуществом будут:

  • Интерес к предметной области (информационная безопасность, проактивная защита web-приложений);
  • Опыт работы с языком программирования низкого уровня (например, C/C++);
  • Понимание принципов работы сетей и HTTP;
  • Опыт в области машинного обучения;
  • Навыки DevOps (Docker, Kubernetes и пр.);
  • Знание Ruby.

Для тебя:

  • Полная удалёнка (не только во время пандемии). Для работы мы используем Slack, Jira, Zoom, Confluence. Работай там, где тебе хочется и работается приятнее и эффективнее всего. :)
  • Белая зарплата в рублях
  • Выделенный бюджет на каждого сотрудника на обучение (английский язык, конференции, что-то еще, что хочется).
  • Компенсация на фитнес - мы за здоровый образ жизни.
  • Ноутбук на твой выбор - MacOS/Linux/Windows
  • ДМС со стоматологией
  • Корпоративная программа скидок (кино, книги, развлечения, спорт, еда и прочее)

Специализация
Информационные технологииРазработкаBackendPython
Отрасль и сфера применения
SaaS/PaaS
Уровень должности
Сеньор