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