Research Developer C# (KLAVA)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О нашей команде:
Наша команда AV Bases Infrastructure занимается развитием инфраструктуры подготовки и выпуска защитных технологий Компании. А это - собственная среда разработки антивирусных записей, хранения (система контроля версий) и распределенной компиляции под разнообразные платформы, сборка готовых наборов баз и многое, многое другое.
Конвейер подготовки наборов антивирусных баз выполняет более 100 000 билдов в сутки. При этом большинство наборов баз имеют размер больше 200МБ, а время выполнения одного билда занимает менее 5 cекунд.
Присоединяйтесь, будет интересно! :)
Вам предстоит:
- Поддерживать и развивать все аспекты инфраструктуры подготовки и выпуска антивирусных баз:
- Функционал системы контроля версий антивирусных записей.
- Функционал компиляции антивирусных записей.
- Функционал сборки готовых наборов баз и "язык" (DSL) их описания.
- API & SDK.
- Поддерживать выпуск обновлений инфраструктуры.
- Трудиться бок о бок с экспертами по разработке антивирусных баз и обновляемых модулей продуктов "Лаборатории Касперского".
Вы нам подходите, если:
- Уверенно владеете языком C# и его экосистемой, современными подходами к разработке, фреймворками и библиотеками.
- Владеете одним или несколькими .NET-фреймворками для юнит-тестирования (mstest, nunit, xunit).
- Имеете опыт работы с MSSQL: T-SQL, профилирование, оптимизация запросов.
- Имеете опыт работы с WCF.
- Проявляете интерес к исследовательской деятельности и оптимизации во всех проявлениях: реализуемого функционала, рабочих процессов, архитектуры систем.
- Обладаете системным мышлением.
- Умеете быстро осваивать новый материал и детально разбираться в чужом коде.
- Готовы принимать решения и брать на себя ответственность за результаты.
- Умеете расставлять приоритеты и решать задачи в быстро изменяющихся условиях.
- Любите работать в творческой команде и готовы посвятить себя своему делу.
Плюсом будет:
- Опыт работы с С++. Многие задачи связаны с автоматическим анализом/валидацией C++ кода и зависимостей, а также кода на языке описания антивирусных записей собственной разработки.
- Опыт работы с ELK-стеком и Lucene в частности. На их основе организован поиск по антивирусным записям, а также, частично, мониторинг сервиса.
- Хорошее понимание GIT. Наша инфраструктура интегрирована с GIT-TFS для некоторой части кода антивирусных записей и организации процесса CodeReview.