О проекте:
Команда занимается разработкой высоконагруженных веб-сервисов с расчетной нагрузкой от 7 000 RPS. С использованием open source-решений, избегая vendor lock-in. Архитектура - распределённые event-driven системы.
Фронтенд построен вокруг React: для роутинга используется React Router 7 с SSR, сборка - Vite. Также команда развивает внутренний UI Kit / дизайн-систему на базе headless-компонентов React Aria и tokenized дизайн-подхода.
Сервисы деплоятся в Kubernetes. CI/CD - GitLab, пайплайны включают unit / integration / e2e тесты. Мониторинг - Prometheus + Grafana, логи - ELK, ошибки и трейсинг - Sentry.
Роль предполагает высокую степень автономности, влияние на стратегические решения и ответственность не только за технические решения, но и за качество архитектурного процесса в компании.
Чем предстоит заниматься:
1. Архитектурное лидерство и управление
- руководить группой архитекторов (3+ человек)
- формировать единый архитектурный вектор и согласовывать решения между доменами
- определять зоны ответственности архитекторов и ожидания от их роли
- проводить архитектурные ревью и принимать финальные решения в спорных вопросах
- выстраивать устойчивый архитектурный процесс, а не точечные решения.
2. Стратегическое развитие архитектуры платформы
3. Архитектурные стандарты и принципы
- разрабатывать и поддерживать:
архитектурные принципы,
стандарты проектирования,
гайды по принятию технических решений
- обеспечивать единые подходы к:
микросервисной архитектуре,
event-driven взаимодействию,
интеграциям и API
- формировать и поддерживать архитектурную документацию.
4. Работа с командами и CTO
- быть основной точкой контакта между CTO и инженерными командами
- участвовать в:
декомпозиции крупных инициатив,
выборе архитектурных решений на старте эпиков,
оценке архитектурных рисков
- фасилитировать обсуждения между продуктом, аналитикой и разработкой
- помогать командам принимать решения, а не заменять их собой.
5. Технологическая экспертиза
- участвовать в выборе технологий, фреймворков и платформенных инструментов
- оценивать архитектурные решения и их влияние на систему в целом
- погружаться в детали реализации для сложных или критичных зон.
Что ожидаем:
1. Опыт и роль
2. Архитектура и системное мышление
микросервисной архитектуры,
event-driven подходов,
распределённых систем
- знание и практический опыт применения: SOA, CQRS, Saga, Event Sourcing
- опыт описания AS-IS и проектирования TO-BE архитектуры
- умение мыслить системой/продуктом, а не отдельными сервисами.
3. Технологический бэкграунд
- сильный production-опыт разработки на Golang
- умение оценивать архитектурные решения, не привязываясь к одному стеку
- понимание фронтенд-архитектуры (на уровне взаимодействия и контрактов, не реализации).
4. Данные и асинхронные взаимодействия
MySQL (OLTP-моделирование),
ClickHouse (OLAP-подходы)
- практический опыт проектирования событийной архитектуры на Kafka
- понимание и опыт использования NATS и messaging-паттернов
- опыт проектирования потоков данных и событий.
5. Коммуникация и лидерство
аргументировать решения,
договариваться между командами,
работать в условиях неопределённости
- способность выступать архитектурным лидером, а не только экспертом
- опыт участия в найме и развитии инженеров.
Будет плюсом:
- опыт работы с PHP и понимание его роли в распределённой архитектуре
- опыт выстраивания инженерных сообществ или технических гильдий.
Что предлагаем:
- белая заработная плата (зависит от пожеланий и профессионально уровня кандидата)
- годовой бонус по результатам работы
- возможность релокации в европейские офисы
- гибкий формат работы
- современный офис с удобной транспортной доступностью
- гибкое начало рабочего дня
- рабочее место оборудовано современной техникой с учетом Ваших пожеланий
- компенсация занятий по английскому языку
- отсутствие бюрократии, вопросы решаются оперативно, без многочисленных согласований
- сложный высоконагруженный проект, cовременный стек технологий
- поездки на ИТ-конференции, митапы, учебные курсы за счет компании
- большая высококвалифицированная команда, возможность перенять ценный опыт
- реферальная программа за успешную рекомендацию кандидата.