AZX
Senior Product Engineer (AI, Full-Stack)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Продуктовый инженер в AZX, который ведёт клиентские демо от схемы данных до пикселя, деплоя и observability. Работа на стыке chat-поверхности, agent workspaces, app builder и общей дизайн-системы, с полной ответственностью за full-stack своих фич.
Задачи
- Разрабатывать и развивать chat-поверхность и agent workspaces: streaming-протокол на клиенте и сервере, персистентность сообщений и запусков, UX tool-call и approval, рендеринг цитат
- Совместно с platform-командой развивать app builder: фиксированный шаблон приложения и toolchain, шов preview-песочницы, UX цикла генерации и починки
- Поддерживать компонентную и дизайн-систему для chat, workspaces и app builder, обеспечивая визуальную и поведенческую консистентность
- Строить developer experience для агентов: CLI, инструменты деплоя, манифесты, относя coding-агентов к первоклассным пользователям платформы наравне с людьми
- Владеть полным стеком своих фич: TypeScript-фронтенд, Node/FastAPI backend-for-frontend, схема Postgres, деплой и on-call
- Реализовывать enterprise-требования как первоклассную фичу: доступность, локализация и audit trails в рабочем виде, а не в roadmap
- Спускаться по стеку при необходимости: читать трейсы backend-сервисов и логи runtime/Kubernetes для отладки на стыке product, backend и platform команд
Требования
- 5+ лет глубокого продакшн-опыта с React/TypeScript: streaming UI, высокочастотные обновления, виртуализация и реальное управление состоянием, с практическим мнением о React 19
- Практический опыт сквозной работы со streaming-протоколом (SSE или WebSocket): границы чанков, семантика переподключения, распространение abort, включая личную отладку сырого байтового потока
- Настоящее full-stack владение: опыт поставки backend-части для собственных фронтендов (Node/Fastify или Python/FastAPI) с auth, идемпотентностью, пагинацией, гонками и миграциями
- Продуктовый вкус, подкреплённый enterprise-опытом: доступность, которую можно защитить перед пользователем скринридера, продуманные empty/error состояния и локализация за пределами файла строк
- AI-native стиль работы: ежедневное использование AI-инструментов для кодинга, работа от спецификаций, а не от настроения, с конкретными примерами переопределения вывода инструмента
- Сильное чувство ответственности: инструментирование, evals на поведении, зависящем от AI, контроль затрат и on-call входят в понятие «готово», а не в позднюю фазу
- Практическая глубина в части нашего стека: TypeScript (strict), React 19, TanStack Query, Vite, Node/Fastify или Python/FastAPI, Postgres/Redis, SSE/WebSocket streaming, с опытом исследования незнакомых частей
- Знакомство с окружающим toolchain: zod-валидируемые wire-контракты, sandboxed iframes/CSP/postMessage, Playwright/Vitest, WCAG 2.2 AA, i18n-фреймворки и механика сессий OIDC/OAuth2
- Степень бакалавра; магистратура — плюс
- Обязательна действующая авторизация на работу в США на полную ставку; спонсорство визы не предоставляется
- Готовность к командировкам 2 раза в год на саммиты компании
Условия
- Конкурентная компенсация ранней стадии стартапа (зависит от навыков, опыта и локации)
- Право на бонус
- Медицинская страховка со значимым покрытием для иждивенцев
- Гибкий оплачиваемый отпуск
- Опционы (equity)
- Полностью удалённая культура с кластером коллег в Сиэтле
- Процесс интервью: письменное тестовое задание и живая двухчасовая техническая сессия с командой инженеров
Навыки
- TypeScript
- React
- React 19
- TanStack Query
- Vite
- Node.js
- Fastify
- Python
- FastAPI
- PostgreSQL
- Redis
- SSE
- WebSocket
- zod
- Playwright
- Vitest
- WCAG 2.2 AA
- i18n
- OIDC
- OAuth2
- Kubernetes
- CSP
- postMessage