Senior Full Stack Engineer (Go, React)
Mattermost — платформа для защищённого сотрудничества и рабочих процессов в оборонной, разведывательной и критически важной инфраструктуре. Платформа работает on-premises и в частных облаках, обеспечивая защищённый обмен сообщениями, файлами, автоматизацию рабочих процессов, аудио/демонстрацию экрана и управление проектами с полным контролем данных и операций. Команды работают через веб, десктоп и мобильные приложения с встроенной совместимостью с Microsoft Teams, Outlook и Microsoft 365.
Мы ищем Senior Full Stack Engineer для разработки и масштабирования основной веб-платформы Mattermost для команд в оборонной и критически важной инфраструктуре. Вы будете работать с Go-бэкендом и веб-фронтендом на React/TypeScript, создавая функции, соответствующие строгим требованиям безопасности, соответствия и надёжности. Инженерная культура ориентирована на ИИ: ожидается повседневное использование ИИ-агентов для кодинга, таких как Claude Code, для скаффолдинга, рефакторинга, код-ревью и генерации тестов.
Задачи:
- Проектировать и разрабатывать full-stack функции с оптимизацией под масштабируемость и производительность на Go, React, TypeScript, PostgreSQL и Redis.
- Использовать ИИ-агентов для кодинга, таких как Claude Code и Cursor, в ежедневной работе, сохраняя полную ответственность за корректность, безопасность и проектные решения.
- Разрабатывать внутренние инструменты и инфраструктуру тестирования для ускорения доставки команды, включая агентные рабочие процессы и навыки, повышающие эффективность ИИ-инструментов для команды.
- Отвечать за стратегию тестирования фронтенд- и бэкенд-кода.
- Проектировать и использовать REST и WebSocket API с прочными основами сетевого взаимодействия.
- Поддерживать стандарты безопасности и соответствия, требуемые государственными и корпоративными клиентами.
- Вносить вклад в open-source кодовую базу Mattermost.
Требования:
- Сильный опыт full-stack разработки на Go и React или сопоставимом стеке.
- Опыт проектирования и использования REST и WebSocket API с прочными основами сетевого взаимодействия.
- Опыт работы с реляционными базами данных, включая PostgreSQL, проектирование схем и оптимизацию запросов.
- Ежедневное практическое владение ИИ-агентами для кодинга, такими как Claude Code, Cursor или Copilot, для скаффолдинга, рефакторинга, код-ревью и генерации тестов, с умением понимать, когда доверять результату, а когда брать управление на себя.
- Ориентация на доставку и владение сложным ПО end-to-end без плотного надзора.
Будет плюсом:
- Опыт с распределёнными системами или архитектурой сервисов высокой доступности.
- Знакомство с требованиями безопасности корпоративных или регулируемых сред.
- Опыт в оборонных, разведывательных или критически важных инфраструктурных продуктах.
- Вклад в open-source.
- Опыт работы в распределённых или remote-first командах.
- Опыт создания инструментов, навыков или рабочих процессов на основе ИИ-агентов для кодинга, включая MCP-серверы, агентные навыки или агентов, интегрированных в CI.
Как измеряется успех:
- Первые 90 дней: доставка full-stack функций на основной платформе с использованием ИИ-ориентированного агентного рабочего процесса и владение стратегией тестирования кода.
Условия:
- Миссионерская работа: вклад напрямую поддерживает организации и миссии, зависящие от защищённого и надёжного сотрудничества, включая U.S. Department of War и операторов критически важной инфраструктуры по всему миру.
- Культура remote-first: работа из любого места с глобально распределённой командой с высоким доверием, автономией и ответственностью.
- ИИ-ориентированная среда: активное внедрение и создание ИИ-рабочих процессов. Агентная разработка — основное ремесло, а не новинка.
- Владение end-to-end: доставка и владение сложным ПО по всему стеку с реальной ответственностью.
- Open source в основе: участие в сообществе разработчиков, формирующем будущее защищённого сотрудничества.
Компенсация: Mattermost применяет рыночный подход к оплате. Фактическая компенсация может варьироваться в зависимости от местоположения, навыков, опыта, квалификации и рыночных условий. Целевой диапазон зарплаты: CAD $162,591–$195,000 (Канада).
Требования к праву на работу: Кандидаты должны иметь законное право на работу в Канаде без текущего или будущего спонсорства. Для этой роли может потребоваться получение и поддержание правительственного допуска безопасности или эквивалентного статуса (например, Reliability Status или Secret clearance в рамках Canada's Controlled Goods Program) в зависимости от взаимодействия с клиентами.