SearchInform

Программист Go

Не указана
  • Санкт-Петербург
  • Полная занятость
  • Полный день
  • Более 6 лет

Компания "СёрчИнформ"- ведущий российский разработчик средств информационной безопасности расширяет штат разработки и ищет Go программиста.

Кратко о нас:

Наша компания более 15 лет разрабатывает коробочный продукт DLP систему - которая собирает и анализирует информацию, передаваемую в корпоративных сетях и на оконечных устройствах.

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

Контроль мессенджеров, почты, печати и различных устройств - лишь малая часть того что умеет наша система.

Ваши задачи:

  • Архитектурное проектирование, разработка и оптимизация критических компонентов.
  • Техническое лидерство в команде/направлении: постановка задач, менторство, проведение экспертных код-ревью.
  • Принятие стратегических решений по выбору технологий, инструментов и подходов (стандарты языка, библиотеки, архитектурные паттерны).
  • Проектирование и реализация высокопроизводительных, отказоустойчивых и низколатентных систем.
  • Глубокая оптимизация производительности (CPU, memory, cache, I/O) и анализ bottlenecks.
  • Установление и поддержание высочайших стандартов кода, тестирования (unit, integration, нагрузочное) и инженерных практик.
  • Анализ и рефакторинг сложного legacy кода.
  • Тесное взаимодействие с архитекторами, Product Management и смежными командами.

Мы ждем от вас:

  • Опыт работ тех. директором / зам. технического директора / тимлид с рукодствством 10+ человек
  • Опыт личной коммерческой разработки на Go от 20 лет.
  • Экспертные знания Go
  • Опыт системного программирования на уровне ядра Unix/Linux / Windows
  • Глубокий опыт в многопоточном программировании, понимание memory model.
  • Навыки исследователя: умение самостоятельно проводить анализ и диагностику проблем, находить решения для сложных и нестандартных задач, пользоваться соответствующими инструментами (gdb, WinDBG, Sysinternals, WPP, xperf, API Monitor, IDA Pro);
  • Опыт проектирования сложных систем (микросервисы, распределенные системы, event-driven).
  • Экспертиза в оптимизации производительности и работе с памятью (профилировщики, аллокаторы).
  • Глубокое понимание работы ОС (Linux/Windows), сетевого стека.
  • Опыт с системами сборки (CMake), CI/CD, инструментами статического анализа.
  • Опыт работы с реляционными и не реляционными БД
  • Доказанный опыт технического лидерства, менторства и формирования инженерной культуры.
  • Умение аргументировать решения и работать в кросс-функциональных командах.
  • Системное мышление и умение видеть картину целиком.