Research Developer C# (AV Bases Infrastructure)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Кто мы:
Наша команда AV Bases Infrastructure занимается развитием инфраструктуры подготовки и выпуска защитных технологий Компании. Мы работаем с одним из наиболее важных компонентов наших продуктов – антивирусными базами. Именно антивирусные базы позволяют нам оперативно реагировать на новые угрозы и обеспечивать своевременную защиту миллионам наших пользователей. Поэтому для нас особенно важно максимально быстро их собирать, тестировать и выпускать. Для эффективного решения данной задачи мы разработали и развиваем собственную инфраструктуру.
KLAVA - универсальная модульная платформа, представляющая из себя систему контроля версий с выстроенным CI процессом, для описания которого используется язык/синтаксис с широчайшими возможностями кастомизации и связывания. Наша система непрерывной интеграции выполняет более 100 000 билдов в сутки. При этом большинство скомпилированных наборов баз имеют размер больше 200МБ, а время выполнения одного билда занимает менее 5 cекунд.
А для того, чтобы моментально реагировать на запросы пользователей, которые являются для нас важным источником информации о новых угрозах, мы разрабатываем собственный таск-трекинговый сервис - OnePeck. Он позволяет максимально упростить работу с запросами пользователей, автоматизировать управление приоритизацией и назначением заявок. В состав сервиса также входит распределенный антивирусный сканер, позволяющий за несколько секунд провести проверку объекта на 100+ различных конфигураций сканера.
Если вам интересно погрузиться в самое ядро разработки наших продуктов и разрабатывать сервисы, помогающие доставлять наши антивирусные технологии пользователям, мы будем рады с вами работать.
Ожидания от кандидата
Что мы ожидаем от вас:
- уверенно владеете языком C# и его экосистемой, современными подходами к разработке, фреймворками и библиотеками;
- владеете одним или несколькими .NET-фреймворками для юнит-тестирования (mstest, nunit, xunit);
- имеете опыт работы с MSSQL: EF, T-SQL, профилирование;
- имеете опыт проектирования и разработки REST API;
- проявляете интерес к исследовательской деятельности и оптимизации во всех проявлениях: реализуемого функционала, рабочих процессов, архитектуры систем;
- обладаете системным мышлением;
- умеете быстро осваивать новый материал и детально разбираться в чужом коде;
- готовы принимать решения и брать на себя ответственность за результаты;
- умеете расставлять приоритеты и решать задачи в быстро изменяющихся условиях;
- любите работать в творческой команде и готовы посвятить себя своему делу.
Плюсом будет:
- опыт использования: .NET Core, ASP.NET Core, ELK/OpenSearch, Docker, RMQ, Python, Grafana, Kibana, Azure Pipelines.
Условия работы
Задачи:
- развивать backend tаск-трекингового сервиса и сервиса распределенного сканирования;
- участвовать в проработке архитектуры всех компонентов системы.
- организовывать мониторинг системы (grafana+prometheus, kibana+opensearch).