Российская IT-компания — вендор, разработчик тиражируемой платформы управления данными Semantic MDM/DG. Мы развиваем платформу как высоконагруженное, отказоустойчивое решение. В связи с активным ростом продукта и увеличением числа внедрений мы ищем архитектора, который присоединится к команде разработки и будет отвечать за архитектуру решения.
Чем предстоит заниматься
Архитектура и развитие платформы:
- Проектировать и управлять архитектурой платформы, улучшая её с учётом требований к надёжности, производительности и масштабируемости.
- Проводить анализ и подбор новых компонентов, оценивать замену существующих (производительность, лицензии, зрелость, активность сообщества).
- Проверять архитектурные гипотезы через PoC, сравнивать альтернативные стеки и предлагать оптимальные решения.
- Вести и актуализировать техническую документацию по архитектуре, включая Технический паспорт системы и Паспорт информационной безопасности.
Сайзинг и работа с заказчиками:
- Дорабатывать и поддерживать методику расчёта сайзинга (CPU, RAM, Storage, IOPS, сеть) для различных сценариев развёртывания.
- Выполнять расчёт сайзинга под задачи конкретного заказчика, заполнять опросники по требованиям к архитектуре и развёртыванию.
- Участвовать в обсуждении архитектуры с заказчиками, доносить решения и помогать командам внедрения в их реализации.
- Участвовать в разработке проектной документации на развёртывание у заказчика и проводить её техническое ревью.
Требования:
- Опыт работы архитектором программных продуктов или решений от 3 лет (желательно в продуктовых компаниях с Java-стеком).
- Опыт описания архитектуры и ведения технической документации для команды разработки (нотации UML, ArchiMate, C4Model).
- Глубокое понимание принципов построения распределённых систем: микросервисы, интеграционные паттерны, ETL/ELT, Event-Driven Architecture.
- Экспертиза в реляционных СУБД(PostgreSQL) и NoSQL-хранилищах(Redis / MongoDB / OpenSearch).
- Опыт проектирования отказоустойчивых систем, кластеров с базами данных для обеспечения консистентности.
- Уверенное владение протоколами и технологиями интеграции: Kafka, REST, gRPC, GraphQL.
- Уверенное знание контейнеризации (Docker) и оркестрации (Kubernetes): проектирование приложений для работы в кластере, настройка сетей, политик безопасности, управление ресурсами.
- Опыт внедрения и масштабирования централизованных систем аутентификации/авторизации (SSO/IAM) в микросервисной архитектуре.
- Опыт проектирования решений с использованием объектных S3-совместимых хранилищ.
- Опыт проектирования сквозных пайплайнов сбора и обработки телеметрии (логи, метрики, трейсы) с использованием агентов и промежуточных процессоров (буферизация, агрегация) перед записью в хранилища; понимание влияния инструментария на производительность сервисов.
- Высшее техническое образование.
- Английский язык на уровне чтения и анализа технической документации.
Приветствуется:
- Понимание концепций и опыт реализации проектов в области управления данными: Master Data Management, Data Catalog, Business Glossary, Data Lineage, Data Quality.
- Опыт оптимизации внутренней инфраструктуры разработки (CI/CD, системы хранения артефактов, мониторинг).
- Опыт подготовки документов для аттестации по требованиям информационной безопасности.
- Опыт быстрого прототипирования: умение за короткое время поднять новый компонент, написать нагрузочные тесты и сделать обоснованные выводы.
Условия:
- заработная плата определяется на собеседовании;
- премии по результатам работы;
- возможность профессионального роста и развития;
- ДМС, оплачиваемый отпуск и больничные;
- офис находится в башне "Город столиц" в Москва-Сити.