Инженеры-программисты и ИИ-агенты сталкиваются с общей проблемой: найти того человека или место, которые ответят на их сложный специфический вопрос. Многие решения обещают решить это с помощью поиска по векторным базам данных. Однако найти ответ часто бывает непросто: его части разбросаны по множеству противоречивых источников, и без точного поиска и тщательного анализа не обойтись. Spectrum собирает данные из кода, документации и задач организации и организует знания в единую онтологию, которую ИИ-агенты могут эффективно искать и анализировать. Мы стремимся произвести революцию в семантическом слое для организаций, создающих программное обеспечение, и выйти за рамки спецификаций, которые рассинхронизируются с кодом, представив «живую спецификацию» — извлекаемую из всей системы и используемую для поддержания её согласованности. Spectrum должен стать единым источником истины для всех знаний о продукте и архитектуре. Spectrum — резидент стартап-инкубатора JetBrains, с темпом и автономией стартапа, опирающийся на 25-летний опыт создания инструментов для разработчиков.
Мы ищем первоклассного ML-инженера, который поможет нам формировать будущее разработки программного обеспечения. Вы будете владеть нашим стеком AI и ML и помогать определять исследовательскую повестку команды. Ваше техническое видение и дизайнерские решения напрямую повлияют на продукт и определят его успех.
Задачи
- Проектирование и создание ML/LLM-решения для приёма данных, извлечения знаний, поиска и последующего рассуждения.
- Создание наборов данных, метрик и пайплайнов, обеспечивающих измеримые улучшения в системе.
- Проектирование и улучшение агентов для поиска контекста, извлечения знаний и согласования данных, включая промпт-инжиниринг, выбор моделей и оптимизацию инференса.
- Внедрение практик MLOps, включая оркестрацию, наблюдаемость и отслеживание экспериментов.
- Совместная работа с инженерной командой над системным дизайном и с JetBrains Research над исследовательской повесткой.
- Определение критериев найма, развитие ML-команды и формирование её культуры.
Требования
- Подтверждённый опыт работы в роли ML/AI-лида.
- Не менее пяти лет опыта в системах ML/AI, из них не менее двух лет — с LLM и генеративным ИИ.
- Глубокое понимание экосистемы LLM, включая архитектуры моделей и подходы к тонкой настройке.
- Практический опыт с:
- Промпт-инжинирингом и проектированием LLM-пайплайнов, включая оценку.
- Агентными фреймворками, такими как LangChain, LlamaIndex, LangSmith, smolagents или аналогичными.
- Векторными базами данных и паттернами RAG (retrieval-augmented generation).
- Развёртыванием и масштабированием приложений на LLM с использованием API (например, OpenAI или Anthropic) или open-source моделей.
- Уверенное владение Python; знание Kotlin будет плюсом.
- Отличные коммуникативные навыки, способность объяснять сложные технические концепции разной аудитории.
- Владение английским языком в письменной и устной форме.
Идеальный кандидат
- Опыт работы с онтологиями, графами знаний или рассуждениями на основе графов.
- Опыт работы в стартапах на ранней стадии — вам нравится этап «с нуля до единицы».
- Способность мыслить стратегически о продукте на основе ИИ, а не только обучать модели изолированно.
- Опыт в анализе кода, инструментах для разработчиков или исследованиях в области разработки ПО.
- Опыт работы с мультиагентными системами или сложными агентными процессами.
- Активное участие в соответствующих open-source проектах или публикациях.
Условия
- Конкурентная зарплата и льготы JetBrains.
- Достаточный запас ресурсов и корпоративные возможности при автономии стартапа.