Senior Python Developer (cybersecurity)

от 250 000 до 350 000 руб. на руки

Требуемый опыт работы: 3–6 лет

Полная занятость, удаленная работа

Знаешь ли ты, что уязвимости в веб-приложениях — это причина №1 крупнейших утечек данных (Verizon Data Breach Investigations Report 2020)? Мы разрабатываем решения для защиты веб-приложений и API от взлома, которые используют ведущие компании в Рунете и Кремниевой Долине. Каждый раз, когда ты пользуешься, например, платежными системами, мобильным приложением банка, ищешь работу или размещаешь объявление о продаже машины, твои запросы скорее всего анализируются с помощью продуктов Wallarm. Каждый из нас работает над решениями, которые в своей работе используют DevOps и Security команды как крупнейших традиционных компаний, так и технологических стартапов мира.

Короткие факты о нас:

  • Защищаем наших клиентов с 2013 года.

  • Компания привлекла более $10M инвестиций.

  • У проекта более 200 заказчиков по всему миру.

  • Компания прошла Y Combinator, самый престижный инкубатор в Кремниевой Долине, из которого вышли Dropbox, Stripe, Docker, etc.

  • Делаем продукты для крупнейших технологических компаний, поэтому сами всегда на острие и понимаем тренды.

Как мы это делаем?

Наш основной продукт это Web Application Firewall, который в реальном времени анализирует и блокирует вредоносные HTTP-запросы к приложениям заказчика.

Продукт используют гибридную архитектуру: фильтрующие узлы + облачная часть для анализа данных. А именно:

  • Фильтрующие узлы устанавливаются и масштабируются в любых облаках (AWS/GCP/Azure) и Kubernetes, и отвечают за анализ трафика. Облачная часть — это SaaS сервис.

  • В облачной консоли DevOps и Security команды могут видеть и анализировать вредоносные события, настраивать интеграции /нотификации со своими текущими инструментами, и работать с данными об атаках и инцидентах.

Наша команда: Москва, Питер, другие приятные города России, а также Сан-Франциско. Нас больше 80 человек: Backend, Frontend, WAF node, DevOps, а также не менее важные люди вокруг этих команд.

Наш стек:

У нас очень разнообразный стек. Агенты для анализа трафика написаны на C и могут быть установлены практически в любой инфраструктуре. Фронтенд — на React, а большая часть бэкенда нашей платформы — на Ruby и Python. Наша инфраструктура имеет микросервисную архитектуру, разворачивается с помощью Kubernetes и Terraform (IaaC) и размещается как в публичных, так и частных облаках.

Как мы работаем: 2-х недельные спринты, Agile-like подход к разработке.

Кого мы ищем:

Человека в команду 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.

Для тебя:

  • Возможность работы над продуктом, который делает интернет безопаснее.

  • Формат работы: полностью удаленно и/или из офиса в Москве (у нас комфортный офис на Калужской).

  • Белая зарплата в рублях, плюс бонусы

  • 15 оплачиваемых дней отдыха в год в дополнение к отпуску по ТК

  • Гибкое начало рабочего дня

  • Выделенный бюджет на каждого сотрудника на обучение (английский язык, конференции, что-то еще, что хочется)

  • Компенсация спорта - мы за здоровый образ жизни

  • Оборудование для работы: ноутбук (ось на выбор - MacOS/Linux/Windows)

  • ДМС со стоматологией в том числе в регионах

  • Корпоративная программа скидок (кино, книги, развлечения, спорт, еда и прочее)

Ключевые навыки

Английский — B1 — Средний

Вакансия опубликована 13 января 2022 в Москве

Отзывы о компании

О данном работодателе пока нет отзывов или он скрыл их на нашем сайте
Ваши отзывы помогают людям принимать взвешенные карьерные решения
Оставить отзыв о компании

Похожие вакансии