Software Engineer, Memory & Search
Anthropic ищет Software Engineer в команду Memory & Search. Команда отвечает за то, как Claude запоминает пользователя и находит нужную информацию, в продуктах Claude.ai, Cowork и Claude Code. Это охватывает пользовательский опыт (что Claude помнит, как люди видят и редактируют память, как поиск выдаёт нужную беседу) и общую инфраструктуру: сервис памяти, индексацию, retrieval и векторный поиск.
Платформа уже создана, следующий этап — поиск продуктовых форм, которые сделают память максимально полезной и востребованной частью использования Claude. Поэтому нанимают продуктовых инженеров. Команда сильна в инфраструктуре, и нужны люди, которые выпускали пользовательские продукты в масштабе, хорошо чувствуют, что делает продукт удобным, и строили агентные системы, где модель, инструменты и интерфейс должны работать вместе. Предстоит проводить короткие демо-ориентированные эксперименты поверх стека памяти и поиска, решать, что оставить, на основе реального использования, и помогать всей команде мыслить как продуктовая команда. Подойдёт опыт основателя компании, раннего инженера в стартапе или вывода продукта с нуля до единицы.
Это поверхность, чувствительная к доверию. Память затрагивает приватность, согласие и корпоративные контроли, поэтому предстоит тесно работать с продуктом, дизайном, приватностью, юристами и safeguards и воспринимать эти ограничения как часть хорошего продуктового дизайна, а не как препятствия.
Ключевые обязанности:
- Проектировать, создавать и выпускать функции памяти и поиска в Claude.ai, Cowork и Claude Code, владея ими от бэкенд-сервиса через инструменты модели до пользовательского интерфейса.
- Проводить продуктовые эксперименты на стеке памяти и поиска: формулировать гипотезу, создавать демо, показывать реальным пользователям, измерять и принимать чёткое решение о продолжении или развороте.
- Формировать то, как Claude использует память и retrieval внутри агентного цикла, включая то, что модель хранит, когда ищет, как результаты ранжируются и представляются и как пользователь сохраняет контроль.
- Определять и отслеживать метрики, показывающие, делает ли память Claude полезнее, и строить оценки, поддерживающие честное качество по мере развития системы.
- Улучшать релевантность и полноту поиска по беседам и воспоминаниям, работая с embeddings, гибридным retrieval и ранжированием, а также с интерфейсом выдачи результатов.
- Работать с продуктом, дизайном, приватностью, юристами и safeguards над функциями, уважающими согласие пользователя и корпоративные требования, такие как управляемые клиентом ключи шифрования и политики хранения данных.
- Повышать планку качества продукта в команде через дизайн-ревью, код-ревью и стандарты задержки, отточенности и надёжности.
- Участвовать в on-call для систем, которыми владеете.
Минимальные квалификации:
- Опыт создания и эксплуатации пользовательских продуктов с большим числом пользователей, включая бэкенд-сервисы за ними.
- Опыт создания агентных систем или продуктов на LLM, включая использование инструментов, retrieval и проектирование промптов или контекста.
- Сильные навыки программирования на Python и TypeScript, опыт в бэкенд-сервисах и веб-фронтендах.
- Опыт вывода продукта или функции из идеи в запуск и итераций на основе данных использования и обратной связи.
- Опыт определения продуктовых метрик и проведения экспериментов для принятия решений.
- Сильное продуктовое чутьё: замечаете, когда что-то не так, и исправляете, умеете объяснить, почему дизайнерское решение важно пользователям.
- Сильные письменные и устные коммуникации, опыт тесной работы с продакт-менеджерами, дизайнерами и неинженерными партнёрами.
- Интерес к безопасности ИИ и миссии Anthropic.
Предпочтительные квалификации:
- Опыт основателя, раннего инженера или вывода продукта с нуля до единицы.
- Опыт создания систем поиска или retrieval: embeddings, векторный поиск, гибридный лексический и семантический retrieval или ранжирование.
- Опыт создания оценок для LLM или ML-систем или измерения качества retrieval и ранжирования.
- Опыт в потребительских продуктах с сильным удержанием или в системах персонализации.
- Опыт выпуска функций, работающих с чувствительными данными или отвечающих корпоративным требованиям, таким как управляемые клиентом ключи шифрования.