WorkListВойтиОформить подписку
NU

Solution Architect

NuxGame · iGaming / гэмблинг
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Удалённо
Компания нанимает: из любой страныпо данным компании
Английский
B1
из текста вакансии
Уровень
Senior
стаж из описания: «7+ years»
Деньги
≈ $2,6–6,7 тыс/мес · оценка Worklist
по мировому рынку, грейд в вакансии не указан, данные за август 2026. Это ориентир порядка величины, а не вилка этой роли · Как считаем
Даты
Впервые заметили 26.10 · проверена 02.11
дату публикации работодатель не указал
Почему в каталоге:Нанимает без привязки к странеПодробнее о компании →Найм без привязки к стране подтверждён. Есть ли в команде выходцы из Восточной Европы, Кавказа и Центральной Азии, мы не знаем.

Описание переведено машинно с английского.

Суть роли

Мы ищем Solution Architect в Global (Core) Team. Это практическая архитектурная роль: вы будете проектировать развитие нашей платформы, отвечать за её поведение в продакшене и добиваться реальных улучшений надёжности, производительности и масштабируемости. Вы будете тесно работать с CTO, Tech Lead'ами продуктовых команд и Core Solution Engineer, который превращает архитектуру в переиспользуемые библиотеки и стандарты.

Что предстоит делать

1. Проектирование систем и архитектура

  • Границы сервисов: проектировать системы, определять взаимодействие сервисов и границы доменов.
  • Монолит или сервисы: решать, что остаётся в монолите, а что становится отдельным сервисом, избегая распределённого монолита и избыточного усложнения.
  • Коммуникации и события: определять потоки событий и правила синхронного и асинхронного взаимодействия (HTTP, Kafka, gRPC, SQS).
  • Multi-tenancy: проектировать масштабируемую клиентскую конфигурацию, управляемую через config, без хаков под конкретных клиентов (tenant) в ядре системы.

2. Состояние продакшена и поиск причин проблем

  • Ответственность за состояние системы: отвечать за поведение системы в продакшене, участвовать в анализе инцидентов и находить реальные первопричины.
  • Анализ на основе метрик: анализировать задержки (p95/p99), частоту ошибок, отставание очередей и повторные попытки, чтобы понять, где система даёт сбой.
  • Стабильность: устранять узкие места, сокращать отставание очередей, стабилизировать критические потоки и уменьшать количество инцидентов.
  • Данные важнее мнений: подтверждать решения реальными метриками, а не предположениями.

3. Технические инициативы и реализация

  • Инициативы: двигать улучшения, такие как слой идемпотентности, надёжные асинхронные потоки, кеширование и перепроектирование границ сервисов.
  • Прототипирование (POC): проверять идеи и производительность до выката.
  • Критичный код: реализовывать сложные части, создавать референсные реализации и помогать исправлять критические проблемы в продакшене.

4. Стандарты и governance

  • Инженерные стандарты: определять правила API, структуру событий и версионирование, а также паттерны взаимодействия.
  • Внедрение: вводить стандарты в командах, не блокируя поставку, и измерять их применение.
  • Архитектурное ревью: проверять архитектурные решения в коде: границы сервисов, асинхронные потоки, использование БД и критические пути. Фокус на вопросе «Сломается ли это в продакшене?», а не на стиле кода.
  • Полномочия: обеспечивать соблюдение архитектурных решений и блокировать решения системного уровня, вредящие платформе.

5. Поддержка команд

  • Снятие блокеров: помогать Team Lead'ам со сложными техническими проблемами и решать проблемы системного уровня.
  • Сотрудничество: тесно работать с CTO, который принимает окончательные решения по кросс-системным вопросам, и с Core Solution Engineer над превращением проектных решений в общие библиотеки.

Требования

  • Опыт: 7+ лет коммерческой backend-разработки, из них не менее 2 лет в роли architect, principal или staff-уровня с проектированием высоконагруженных систем.
  • Проектирование систем: микросервисы, монолит и модульный монолит; границы сервисов; проектирование API (контракты, версионирование, обратная совместимость).
  • Распределённые системы: eventual consistency, идемпотентность, повторные попытки / DLQ, паттерны outbox и saga; практический опыт с Kafka и SQS (или RabbitMQ / NATS).
  • Базы данных: проектирование реляционных БД, индексирование, транзакции и уровни изоляции (включая операции с деньгами), изменения схемы без простоя, реплики, партиционирование и шардирование.
  • Производительность и масштабирование: стратегии кеширования (Redis, CDN), анализ узких мест, горизонтальное масштабирование и безопасное профилирование в продакшене.
  • PHP и Go: глубокое знание внутреннего устройства Laravel (очереди, DI, структура) и практический опыт с архитектурой сервисов на Go.
  • Инфраструктура и observability: Kubernetes, nginx, балансировка нагрузки и путь запроса; логи, метрики и трейсинг (Sentry, New Relic, Grafana или аналоги).
  • Надёжность: проектирование с учётом отказов, fallback-стратегии и безопасные стратегии деплоя (rolling, blue-green, canary).
  • DDD: практическое понимание bounded contexts и разделения доменов.
  • Мышление в компромиссах: умение балансировать сложность и скорость, стоимость и производительность, гибкость и простоту.
  • Коммуникация: умение согласовывать технические решения между несколькими командами и объяснять их как инженерам, так и бизнесу.
  • Английский: B1 (Intermediate) или выше.

Будет плюсом

  • Домен: опыт в iGaming, fintech или платежах.
  • Multi-tenant SaaS: опыт проектирования платформ для множества клиентов с изоляцией tenant'ов.
  • Аналитика: опыт работы с ClickHouse или другими аналитическими базами данных и с пайплайнами данных из OLTP в аналитику.
  • Edge и облако: опыт работы с Cloudflare (WAF, CDN, защита от DDoS) и архитектурой AWS.
  • Миграции: опыт миграции с монолита на сервисы или внедрения событийно-ориентированной архитектуры.
  • Frontend-архитектура: понимание миграций с SPA на SSR и компромиссов микрофронтендов.
  • Работа с помощью AI: опыт с AI-инструментами для разработки. Мы приветствуем разумный подход к AI для упрощения сложных задач: от архитектурного проектирования до документации, разработки и рефакторинга кода.

Условия и бенефиты

  • Удалёнка и гибкость: работайте из любой точки. Наши основные часы — с 09:00/10:00 до 17:00/18:00 (киевское время), пн–пт.
  • Финансовая стабильность: своевременная оплата вознаграждения за услуги.
  • Политика по личному оборудованию: оборудование предоставляется в пользование для комфортной и эффективной работы.
  • Обмен знаниями: мы регулярно собираемся, чтобы обсуждать новые тренды, делиться идеями и помогать друг другу расти.
  • Сообщество: в NuxGame вы будете работать в команде единомышленников, готовых поддерживать, вдохновлять и вместе решать сложные задачи.
  • Творческая свобода: мы поощряем инициативу. У нас у вас есть свобода профессионального самовыражения и пространство для реализации своих идей.
  • Отпуск и больничные: 24 дня отпуска в год + 5 больничных дней (без медицинского подтверждения).
  • Атмосфера: дружелюбная среда, ориентированная на результат и взаимное уважение, без лишней бюрократии и давления.

Навыки

PHP 8LaravelGoVue 3MySQLAuroraClickHouseRedisMemcachedSQSKafkagRPCKubernetesAWSCloudflarenginxSentryNew RelicGrafanaDDD

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти