Все стеки

C#

Это страница о C#-разработке в «Лаборатории Касперского»: командах, проектах и вакансиях. Здесь мы поможем вам прояснить все важные вопросы и определить приоритеты.

Наши вакансии

Откликнуться на вакансии этого и других направлений можно здесь.

C# разработка в «Лаборатории Касперского»

В «Лаборатории Касперского» C# востребован в массе флагманских продуктов — Kaspersky Endpoint Security, Kaspersky Password Manager, Kaspersky Light Agent и многих других — для продуктовой разработки, Web-разработки, а также разработки внутренней инфраструктуры.

Кроме того, C# используется в большой предметной области по написанию автотестов и автотестовой инфраструктуры; задачах, связанных с оптимизацией и расследованием нетривиальных проблем/багов; а также уникальных для индустрии задачах по работе с памятью или производительностью приложений / сервисов.

В создании систем и приложений используются самые свежие технологии. А ко всем продуктам предъявляются дополнительные требования к качеству кода и безопасности.
Подобные проекты позволяют развиваться всесторонне. С одной стороны, даже находясь в рамках одной команды, приходится сталкиваться с большим спектром проблем и творчески создавать инструменты для их решения. С другой – весь наш код находится в монорепозитории, а значит разработчик сможет изучать проекты других команд, общаться и обмениваться опытом напрямую с их авторами.

Таким образом, в Лаборатории Касперского С#-программист сможет прокачать:
  1. Проектирование архитектуры сложных десктопных приложений и сервисов
  2. Написание кода безопасным by Design
  3. Анализ сложных багов и разбор дампов процессов

Команды и вакансии

My Kaspersky
Application Infrastructure Services Development
KLAVA
AVEngine Services
Kaspersky Security For Microsoft Office 365
Monorepo
Как попасть к нам в команду
Отбор кандидатов проходит в три этапа и может занимать всего лишь 2-3 дня. Сначала – 15-минутное предварительное знакомство, затем глубокое техническое собеседование на 1,5-2 часа. Финальный этап — часовое собеседование с руководителем.

Совет

Если ваши навыки позволяют вам попробовать свои силы в нескольких командах, мы предоставим вам и такую возможность по итогам единственного технического интервью.

Кого мы ждем?
Опыт
  • Многопоточное и асинхронное программирование
  • Понимание устройства распределённых/высоконагруженных систем
  • Понимание процессов гибкой разработки
Знания
  • Знание C# и опыт коммерческой разработки на нём
  • Понимание принципов ООП, SOLID, паттернов проектирования
  • Знание алгоритмов и структур данных

Совет

Будьте готовы к тому, что рекрутер может задать не только общие вопросы по вашему резюме, но и провести технический прескрин, проверив некоторые профессиональные знания.

Хард скилы для кандидатов
Кого мы ждем?
Опыт
  • Многопоточное и асинхронное программирование
  • Понимание устройства распределённых/высоконагруженных систем
  • Понимание процессов гибкой разработки
Знания
  • Знание C# и опыт коммерческой разработки на нём
  • Понимание принципов ООП, SOLID, паттернов проектирования
  • Знание алгоритмов и структур данных

Совет

Будьте готовы к тому, что рекрутер может задать не только общие вопросы по вашему резюме, но и провести технический прескрин, проверив некоторые профессиональные знания.

Как попасть к нам в команду
Отбор кандидатов проходит в три этапа и может занимать всего лишь 2-3 дня. Сначала – 15-минутное предварительное знакомство, затем глубокое техническое собеседование на 1,5-2 часа. Финальный этап — часовое собеседование с руководителем.

Совет

Если ваши навыки позволяют вам попробовать свои силы в нескольких командах, мы предоставим вам и такую возможность по итогам единственного технического интервью.

Как проходит собеседование
Как правило, вас ждет три этапа
Интервью с рекрутером
Цель
Помочь выбрать подходящую вакансию или вакансии, в зависимости от профессиональных навыков.
Участники
Вы и рекрутер
Время
до 15 минут
Совет
Будьте готовы к тому, что рекрутер может задать не только общие вопросы по вашему резюме, но и провести технический прескрин, проверив некоторые профессиональные знания.
Техническое интервью с экспертами
Цель
Обсудить ваш опыт и навыки
Участники
Вы и технические эксперты
Время
1,5-2 часа
Совет
В ходе интервью будет обсуждаться ваш опыт и знание теоретических основ, а также проведен лайвкодинг. Последовательность может быть выбрана вами.
Интервью с руководителем выбранной команды
Цель
Познакомиться с командой по итогам успешного технического интервью
Участники
Вы, руководитель и эксперты из выбранной команды
Время
1 час
Все этапы собеседования пройдены...
Теперь менеджерам и рекрутеру необходимо время, чтобы принять решение. Если с вами не связываются тут же, это еще не означает, что вам не сделают оффер. Обычно ответ приходит в ближайший будний день. Если вы считаете, что решение задерживается, не стесняйтесь спросить своего рекрутера.
Что делать, если вы не прошли в выбранную команду?
Не расстраиваться! Во-первых, возможно, ваши навыки позволяют вам рассмотреть другие возможности в рамках того же стека — посоветуйтесь со своим рекрутером. Во-вторых, число проектов «Лаборатории Касперского» постоянно растет, и значит вскоре могут открыться новые вакансии.

Также вы можете подтянуть необходимые скилы, воспользовавшись рекомендованным списком литературы, и затем откликнуться повторно. Мы всегда рассматриваем все резюме, которые приходят нам на открытые вакансии. Возможно, в следующий раз наш выбор остановится именно на вас.
Если вы успешно прошли все этапы
Рекрутер вернется к вам с оффером и подробной информацией об условиях в ближайший будний день. Кандидатам, живущим в других городах, мы помогаем с переездом.
Условия работы

У нас можно работать в крутом офисе

или

на удаленке

или

в гибридном формате