Backend разработчик (Rust)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Привет! R-Vision - активно растущая компания. Мы разрабатываем коробочные программные продукты в области информационной безопасности. Наши продукты позволяют автоматизировать управление информационной безопасностью, мониторинг и реагирование на компьютерные инциденты.
Нашими продуктами пользуются более 100 компаний, и их число постоянно растёт! Технологии R-Vision используются в банках, нефтегазовой отрасли, энергетике, металлургии, государственных структурах, промышленности и компаниях других отраслей.
Сейчас мы ищем Backend разработчика уровня Middle или Senior в одну из продуктовых команд.
R-Vision Sense - это аналитическая платформа кибербезопасности, в основе которой лежит объектно-центричный подход к мониторингу безопасности всей информационной сети.
Продукт - масштабируемая обработка и анализ огромных потоков событий (логов). Отдельная фича продукта связана с приёмом потоков событий. Нам нужен специалист, который сможет решать сопутствующие задачи, используя все возможности Rust.
Технологический стек бэкенда: NodeJS (Typescript), Go, Rust, Ruby, Python
Основные обязанности:
- Дополнение open-source решения своими для удовлетворения потребностей клиентов в функционале продукта - дополнительные форматы данных, новые протоколы;
- Реализация с нуля микросервисов для обеспечения работы экосистемы продукта на стороне клиента;
- Проведение анализа и работ по оптимизации текущей реализации для повышения качества и пропускной способности решений.
От вас ожидаем увидеть:
- Знание и практический опыт разработки на Rust;
- Отличное понимание стека сетевых протоколов, http, tcp/udp ;
- Умение работать с большими данными и высоконагруженными системами;
- Опыт работы с очередями сообщений;
- git;
- СУБД - базовые знания SQL/NoSQL, устройство;
- Опыт парсинга и нормализации данных.
Важные для нас софт-скиллы:
- Корпоративная этика: корректная, вежливая по отношению к собеседнику речь, поддержка обратной связи;
- Умение ясно выражать свои мысли, слушать, конструктивно вносить предложения и принимать позицию собеседника.
Будет плюсом:
- kafka, rabbitmq, nats;
- СУБД - postgresql, clickhouse;
- kubernetes, docker, bash/cmd;
- Инструменты сбора, агрегации (и не только) данных - logstash, beats, fluent, vector;
- SIEM и общие знания по информационной безопасности;
- Было бы совсем замечательно: грамматики, написание собственных интерпретаторов/компиляторов языков, парсинг в один проход.
Какие задачи?
- работа с сетевыми протоколами и с системами очередей;
- разработка парсеров на основе спецификаций;
- внедрение нового функционала в язык описания сценариев обработки и анализа событий и логов;
- внедрение API для управления конвейерами обработки и анализа.
Какие процессы?
Работаем по скраму, итерации 2-ух недельные, ретроспективы, дейли митинги и созвоны с неформальным общением.
Ведем задачи в Jira, общение в Slack, код храним в GitLab.
Какая команда?
В компании все команды независимые, в каждой есть Team Lead, Product Owner, Project Manager, Аналитики, Разработчики, Тестировщики и Дизайнеры. Помимо этого в компании есть команда DevOps инженеров, которые занимаются настройкой CI/CD и поддержкой инфраструктуры разработки.
Бонусы
- Возможность работать удаленно/в офисе или в гибридном формате;
- Оформление в соответствии с ТК РФ, полностью белая заработная плата, выплачиваемая всегда вовремя;
- Прозрачная система повышения заработной платы по итогам оценки эффективности Performance Review;
- Корпоративное обучение и повышение квалификации, участие в конференциях и митапах за счёт компании;
- ДМС со стоматологией в городе проживания, 100% компенсация больничного;
- Программа корпоративных скидок и привилегий;
- Собственная корпоративная библиотека с огромным выбором профессиональной и бизнес-литературы;
- Развитая корпоративная культура;
- Возможность влиять на развитие продукта и компании в целом.