Название: Инженер-программист, AI Integrations - Удаленно
Местоположение: Варшава / Польша / Варшава Польша / Удаленно
О нас
В Zyte мы едим данные на завтрак, а вы можете есть свой завтрак где угодно и работать на Zyte. Основанная в 2010 году, мы являемся глобально распределенной командой из более чем 250 Zytans, работающих из более чем 28 стран, чья миссия — дать нашим клиентам возможность извлекать данные, необходимые им для продолжения инноваций и роста их бизнеса. Мы верим, что все компании заслуживают простой путь к данным.
Более десяти лет Zyte лидирует в создании мощных, простых в использовании инструментов для сбора, форматирования и доставки веб-данных — быстро, надежно и в масштабе. И сегодня данные, которые мы извлекаем, помогают тысячам организаций принимать более обоснованные бизнес-решения, получать конкурентные преимущества и стимулировать устойчивый рост. Сегодня более 3000 компаний и 1 миллион разработчиков полагаются на наши инструменты и услуги для получения необходимых им данных из Интернета.
Команда Integration Squad помогает разработчикам и командам по работе с данными находить, внедрять и продолжать использовать Zyte для получения веб-данных. Мы фокусируемся на написании агентов и рабочих процессов на основе агентов. Мы делаем Zyte API и Scrapy Cloud легкодоступными из инструментов, которые люди уже используют: кодирующие агенты, такие как Claude Code, Codex и Cursor; фреймворки, такие как LangChain и LlamaIndex; облачные платформы, такие как AWS и Google Cloud; а затем — инструменты автоматизации и создания приложений. Мы измеряем успех тем, сколько клиентов используют Zyte через эти интеграции, а не тем, сколько интеграций мы публикуем.
Мы нанимаем инженера по интеграциям, который поможет построить эту программу с самого начала. Вы будете создавать и публиковать интеграции, включая настройки на основе MCP, инструмент командной строки Zyte (CLI), пакеты фреймворков и коннекторы доставки данных. Вы также будете писать документацию, которая позволит разработчикам и их агентам использовать их без посторонней помощи, и отслеживать, работают ли они.
Мы используем гибкие методологии и работаем в кросс-функциональных командах, что позволяет нам быстро реагировать как на отзывы сообщества, так и на внутренние потребности продукта.
Роли и обязанности:
- Создавать и публиковать интеграции, которые встраивают Zyte в среды кодирующих агентов (Claude Code, Codex, Cursor, Docker), основываясь на существующем сервере Zyte MCP.
- Разрабатывать, создавать и выпускать Zyte CLI в качестве общей базы для интеграций, опубликованных как на PyPI, так и на npm.
- Создавать и поддерживать пакеты и инструменты для фреймворков разработчиков и SDK агентов (например, LangChain, LlamaIndex) и для инструментов автоматизации браузера.
- Реализовывать регулярную доставку данных на облачные платформы и платформы данных клиентов (например, AWS, Google Cloud Storage и BigQuery, Snowflake), повторно используя существующие маршруты экспорта, где это возможно.
- Оценивать платформы приложений и автоматизации (например, Dify, Flowise, Make, Zapier, Lovable, Replit). Прототипировать интеграции или шаблоны, где они приведут к повторному использованию Zyte.
- Предоставлять ранние инженерные оценки осуществимости, трудозатрат, зависимостей и обслуживания для каждой кандидатской интеграции, чтобы помочь решить, что мы будем создавать дальше.
- Добавлять отслеживание, чтобы регистрации и использование можно было отслеживать по каждой интеграции, и сообщать о пробелах, где отслеживание невозможно.
- Писать четкие руководства по настройке, примеры и документацию, которые подходят как для людей, так и для кодирующих агентов, на docs.zyte.com и в общедоступных репозиториях.
- Подготавливать и управлять отправками в партнерские каталоги, реестры и маркетплейсы, включая ответы на отзывы партнеров.
- Поддерживать активные интеграции: следить за изменениями в партнерских инструментах, исправлять проблемы, управлять выпусками и версиями.
- Работать с Product, Product Marketing и Developer Relations над запусками, позиционированием и поддержкой сообщества.
- Работать с командами SaaS и Platform, чтобы поддерживать стабильность поверхностей Zyte API и Scrapy Cloud, на которые полагаются интеграции.
- Участвовать в код-ревью, планировании и рутинных мероприятиях команды.
Требования
- Отличные навыки Python и уверенное знание TypeScript/Node.js. Вы будете публиковать пакеты в обеих экосистемах.
- Опыт создания SDK, клиентских библиотек, CLI, плагинов или сторонних интеграций, используемых внешними разработчиками.
- Практический опыт работы с кодирующими агентами и инструментами AI (например, Claude Code, Cursor, Codex) и знакомство с Model Context Protocol (MCP) или аналогичными интерфейсами вызова инструментов.
- Опыт публикации и поддержки пакетов (PyPI, npm), включая версионирование, CI/CD, тестирование и выпуски.
- Хорошее рабочее знание REST API и аутентификации, включая безопасное хранение учетных данных в клиентских и серверных конфигурациях.
- Ориентация на результат: вас волнует, будут ли разработчики принимать и продолжать использовать то, что вы выпускаете, и вы используете данные для принятия решений об улучшениях.
- Четкая письменная речь на английском языке. Документация и примеры являются ключевой частью работы.
- Комфортное ощущение в условиях неопределенности и раннего этапа определения области применения в новой команде.
- Опыт работы в распределенной, удаленной команде является большим плюсом.
- Опыт работы с LangChain, LlamaIndex или SDK агентов является плюсом.
- Опыт работы с сервисами данных AWS или GCP (S3, Cloud Storage, BigQuery) или Snowflake является плюсом.
- Знакомство с веб-скрейпингом, Scrapy или автоматизацией браузера (Playwright, Selenium) является плюсом, но не является обязательным.
- Опыт поддержки open-source или Developer Relations является плюсом.
Преимущества
Как новый Zytan, вы будете:
- Станете частью самомотивированной, прогрессивной, мультикультурной команды.
- Получите свободу и гибкость работать там, где вы можете делать свою лучшую работу.
- Работать с передовыми open-source технологиями и инструментами.
- 35 дней оплачиваемого отпуска.