Обязанности:
О проекте: ProffHire — продукт для автоматизации найма и AI-скрининга кандидатов. Мы развиваем backend на Python / FastAPI / PostgreSQL и активно используем LLM как внутри самого продукта, так и в процессе разработки. Сейчас впереди много продуктовой и инженерной работы: интеграции с HeadHunter и ATS, импорт и синхронизация кандидатов, командный доступ и роли, фоновые процессы, а также LLM-сценарии для скрининга и диалога с кандидатами. Кого мы ищем: Ищем сильного backend-разработчика, который умеет самостоятельно проектировать и доводить до продакшна надёжные сервисы и интеграции. Опыт разработки LLM-фичей не обязателен, но будет большим преимуществом: значительная часть продукта напрямую связана с LLM. Для нас важнее сильная инженерная база и способность быстро разбираться в новых API и технологиях. При этом критично позитивное отношение к использованию LLM в разработке. Claude Code, Cursor, Copilot и аналогичные инструменты для нас — обычная часть рабочего процесса, а не экспериментальная опция. Задачи должности: Разрабатывать и развивать backend продукта на Python / FastAPI. Проектировать интеграции с внешними API: авторизация, синхронизация данных, пагинация, лимиты, ретраи, идемпотентность и обработка ошибок. Работать с PostgreSQL: проектировать схему данных, писать и проводить миграции. Поддерживать наблюдаемость сервисов: логи, метрики и алерты. Обеспечивать надёжность и отказоустойчивость сервиса Работать с LLM-функциональностью продукта: от простых сценариев до сложной логики скрининга и диалога. Для нас важны: Практический опыт с FastAPI, SQLAlchemy и PostgreSQL или очень близким стеком. Опыт создания production-сервисов, где нужно думать не только о happy path: ошибки, таймауты, ретраи, идемпотентность, конкурентность, фоновые задачи. Опыт интеграций с внешними REST API и понимание OAuth/токенов, rate limits, пагинации/курсоров, polling или webhooks. Самостоятельность: уметь декомпозировать задачу, разобраться в незнакомом API или предметной области и вовремя обсуждать проблемы. Будут плюсом: Практический опыт разработки функций на базе LLM API — Anthropic, OpenAI или аналогов. Опыт structured output, tool-calling, валидации ответов модели, fallback-сценариев, eval'ов, контроля стоимости и latency. Опыт интеграций с HeadHunter API или HR-tech / ATS-системами. Опыт проектирования мультитенантности и моделей ролей/прав доступа. Мы предлагаем: Удалённое сотрудничество из любой точки мира. Полную занятость и гибкое начало рабочего дня: команда работает в разных часовых поясах, обычно начинаем в промежутке 7–11 МСК. Современный стек и AI-first подход к разработке. Разнообразные продуктовые и инженерные задачи — работы и пространства для технических решений много. Возможность предлагать свои идеи, влиять на технические решения и быть услышанным.Похожие вакансии