МУЛЬТИФАКТОР – это молодая динамичная B2B SaaS компания. Наш продукт помогает защитить все виды удалённых подключений (к VPN, VDI, SSH, RDP) дополнительным фактором доступа, а также организовать защищённую единую точку входа (SSO) в корпоративные приложения.
Продукт, которым предстоит заниматься - MULTIDIRECTORY - это инфраструктурный продукт класса Служба каталогов (Directory Service), предназначенный для построения централизованной системы аутентификации, авторизации и управления доступом в гетерогенных средах.
Языки и технологии: Python 3.12+, C / C++ (C90), PostgreSQL 16+, LDAP (собственная реализация), Kerberos (MIT Kerberos), DNS (PowerDNS), SaltStack (групповые политики), Traefik (внутренний балансировщик), DragonFly (MemDB).
Инфраструктура и окружение: Linux (основная целевая платформа), Docker, Docker-Compose (разработка, тестирование, поставка), Kubernates, Helm-charts (отказоустойчивость).
Чем предстоит заниматься:
- Управление доверием доменов (Domain Trusts): проектирование и разработка механизмов доверия между доменами, включая Forest Trusts и External Trusts
- Интеграция с Windows-инфраструктурой: разработка сервисов и механизмов для автоматизированного ввода серверов и рабочих станций в домен Windows
- Работа с низкоуровневыми протоколами Microsoft, включая: RPC / LSA RPC, SMB,Kerberos
- Reverse engineering, анализ поведения и протоколов сторонних решений при ограниченной документации
Основные обязанности:
- Формирование команды разработки
- Выстраивание и оптимизация процессов разработки
- Участие в подборе новых сотрудников, проведение технических интервью
- Построение архитектуры системы
- Системный анализ требований к задачам
- Написание программного кода, реализация поставленной задачи
- Ревью кода, обеспечение соблюдения стандартов кодирования и качества
Обязательные требования:
- Опыт работы в роли Team Lead / Руководителя группы разработки не менее 3 лет
- Опыт управления командой от 5 до 10 разработчиков
- Отличное знание Python и C/C++, опыт промышленной разработки
- Опыт построения архитектуры сложных серверных и инфраструктурных систем
- Опыт код-ревью, внедрения стандартов кодирования и контроля качества
- Уверенная работа с Linux на уровне разработки серверных приложений и сервисов
- Опыт работы с реляционными СУБД (PostgreSQL или аналоги)
- Практический опыт использования Docker для разработки, тестирования и развёртывания сервисов
Будет плюсом:
- Опыт работы со службами каталогов и\или LDAP-каталогами
- Понимание принципов идентификация, аутентификации и авторизации
- Опыт работы с Kerberos или аналогичными системами централизованной аутентификации
- Опыт работы с DNS-сервисами (Bind9, PowerDNS или аналоги)
- Знание инфраструктурных компонентов Linux (PAM, NSS, systemd и т.п.)
- Опыт разработки инфраструктурных, security- или IAM-решений