Kindgeek ищет старшего full-stack AI инженера, который хочет надолго посвятить себя одному продукту — того, кто заботится о результате, быстро адаптируется к развитию продукта и остается над сложной проблемой, пока пользователи действительно не почувствуют, что она решена.
Ваша миссия — помочь американской компании в сфере налоговых льгот превратить ручные, трудоемкие рабочие процессы в надежное производственное программное обеспечение, где AI и ML извлекают, прогнозируют и предлагают, а детерминированная логика определяет каждую окончательную цифру.
Продукт не является экспериментом на ранней стадии: MVP уже используется в реальной жизни, и команда активно его расширяет. Вы присоединитесь к небольшой основной команде инженеров, будете работать напрямую с CTO и сразу же увидите влияние своих решений.
ОБЯЗАННОСТИ
Как старший Full Stack инженер, вы будете отвечать за:
- Полное владение фичами — от нечеткой бизнес-задачи до модели данных, типизированных API, фоновых рабочих процессов и пользовательского интерфейса до стабильного поведения в продакшене;
- Создание многоагентных конвейеров документов, которые извлекают данные из десятков реальных клиентских файлов — финансовых таблиц, длинных текстов, сканов и диаграмм — и надежно передают их нижестоящим агентам;
- Проектирование границы между вероятностными результатами AI/ML и детерминированным движком, который определяет каждую рассчитанную цифру, с проверкой, происхождением и проверкой человеком, где это необходимо;
- Интеграция внутренних ML-прогнозов (оценка, предсказание, обнаружение аномалий) и определение того, что делает продукт, когда модель неопределена, неверна или недоступна;
- Создание надежных, управляемых событиями рабочих процессов и интеграций, которые обрабатывают повторные попытки, идемпотентность, частичные сбои и ненадежные сторонние сервисы;
- Обеспечение измеримости поведения AI с помощью трассировки, оценки и значимых тестов, чтобы качество наблюдалось, а не предполагалось;
- Тесное сотрудничество с CTO и продуктовой командой — явное определение компромиссов и рисков, обмен контекстом и документирование ключевых решений.
ТРЕБОВАНИЯ
Мы ищем старшего Full Stack инженера, который имеет:
- Практический опыт работы в продакшене с многоагентными архитектурами или архитектурами с использованием инструментов (tool-calling) — например, агенты, которые извлекают данные из документов и передают их другим агентам через явные контракты данных;
- Более 5 лет коммерческого опыта в разработке программного обеспечения с реальным сквозным владением фичами в продакшене;
- Сильный TypeScript / Node.js в продакшене — старшие инженеры с опытом работы с Python приветствуются, если они готовы работать с кодовой базой TypeScript с первого дня;
- Уверенный опыт работы с современными React / Next.js, включая сложные формы, серверное состояние и кеширование;
- PostgreSQL в продакшене: проектирование схемы, миграции на живых данных, история и аудируемость;
- Практический опыт работы с очередями, движками рабочих процессов или системами, управляемыми событиями (например, Inngest, Temporal, BullMQ, SQS, Kafka);
- По крайней мере, одна выпущенная фича на основе LLM — с конкретной историей о том, как она давала сбой на реальных данных и как вы ее сдерживали, не позволяя системе выдумывать значения;
- Инженерная дисциплина: тесты, которые отлавливают реальные регрессии, наблюдаемость, CI/CD и тщательная проверка сгенерированного AI кода;
- Продуктовое мышление — вы можете объяснить, что делает продукт и для кого, и вы думаете в терминах результатов, а не тикетов;
- Свободное владение английским языком и готовность работать примерно с 11:00 до 20:00 по киевскому времени.
Будет плюсом:
- Опыт обработки документов (OCR, структурированное извлечение) для больших, неструктурированных реальных файлов;
- Опыт работы в финтехе, регтехе или другой регулируемой сфере с высоким уровнем доверия;
- Знакомство с частями текущего стека: tRPC / Zod, Prisma, AWS, Sentry / OpenTelemetry / Langfuse, Vitest / Playwright.
ЧТО ПРЕДЛАГАЕТ ЭТО СОТРУДНИЧЕСТВО
Продукт, с которым вы можете расти
- Долгосрочный продукт, а не ротация: вы глубоко работаете над одним продуктом с выделенной командой — никакой аугментации персонала, никаких краткосрочных проектов;
- Реальное владение: небольшая основная команда (около пяти инженеров плюс специалист по ML и QA), прямая работа с CTO и возможность принимать технические решения;
- Высокорыночная компенсация: фиксированная ставка плюс компенсация за производительность, основанная на KPI;
- Полностью удаленно: работайте из любого места, с основными часами сотрудничества примерно с 11:00 до 20:00 по киевскому времени;
- AI-native инженерия: AI является частью как продукта, так и способа его создания командой, поэтому вы будете ежедневно работать с современными инструментами и подходами.
Мы призываем вас подать заявку
В Kindgeek мы призываем каждого подавать заявку — независимо от национальности, расы, пола, семейного положения, инвалидности, сексуальной ориентации или религии. Мы развиваемся в инклюзивную компанию равных возможностей, где имеют значение только профессионализм, компетентность и идеи. Мы стремимся поддерживать мобилизованных сотрудников и ветеранов, присоединяющихся к Kindgeek, и способствовать их карьерному развитию. Мы стремимся предоставить равные возможности всем членам команды и кандидатам — особенно тем, кто недостаточно представлен в технологических компаниях.