{"id":1397610,"url":"https://alion.io/job/napopravku-junior-ai-developer-python","title":"Junior AI Developer / Python","company":{"id":52824,"name":"Napopravku","domain":"napopravku.ru","url":"https://alion.io/company/napopravku","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":null},"role":"AI/ML","role_family":"AI/ML","seniority":"junior","employment_type":null,"work_mode":"remote","remote_scope":"stated_regions","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Saint Petersburg, Russia"],"countries":["RU"],"hiring_countries":["RU","BY","KZ","KG","AM"],"hiring_countries_total":5,"salary":{"min":150000,"max":200000,"currency":"RUB","period":"month","gross":false,"usd_annual":27564},"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Anthropic","optional":false},{"name":"Claude Code","optional":false},{"name":"ClickHouse","optional":false},{"name":"DeepSeek","optional":false},{"name":"Docker","optional":false},{"name":"Docker Swarm","optional":false},{"name":"Laravel","optional":false},{"name":"LLM","optional":false},{"name":"Ollama","optional":false},{"name":"OpenAI","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"pgvector","optional":false},{"name":"PHP","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"Qdrant","optional":false},{"name":"RAG","optional":false},{"name":"Redis","optional":false},{"name":"vLLM","optional":false},{"name":"Vue.js","optional":false},{"name":"Xdebug","optional":false},{"name":"Go","optional":true},{"name":"Hugging Face","optional":true},{"name":"JavaScript","optional":true},{"name":"LangChain","optional":true},{"name":"LangGraph","optional":true},{"name":"LlamaIndex","optional":true},{"name":"Milvus","optional":true},{"name":"TypeScript","optional":true}],"status":"live","first_seen_at":"2026-09-28T14:02:34Z","employer_posted_date":"2026-09-28","last_verified_at":"2026-09-30T07:05:27Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"НаПоправку - один из лидеров российской цифровой медицины. Наша миссия - сделать болезнь меньшим стрессом в жизни человека. Мы реализуем ее, внедряя сервисы, которые делают медицину проще и удобнее. Нам важно, чтобы каждый мог воспользоваться всеми преимуществами цифровой медицины, используя наш сервис.\n Наш основной продукт - поиск хорошего врача и удобная запись на приём в режиме реального времени. Также 3 года назад мы создали собственный сервис телемедицины \"НаПоправку Плюс\" - это подписка на онлайн-консультации с врачами, а в августе 2025 у нас появился \"Трекер здоровья\" - создан с врачами, усилен AI-технологиями.\n Нам 12 лет, и нас уже больше 300 человек, но в душе мы - стартап. Мы ценим в людях умение брать на себя ответственность и добиваться результата.\n Среди наших партнеров крупнейшие частные клиники и государственные медицинские центры, большинство медицинских информационных систем.\n Ищем Junior Python-разработчика, который хочет развиваться в backend и AI и помогать нам внедрять AI-решения в продукты НаПоправку.\n В этой роли ты будешь работать с LLM, RAG и AI-агентами: интегрировать модели в продукт, развивать существующие AI-фичи, создавать внутренние AI-инструменты и помогать командам эффективнее использовать новые технологии.\n Чем предстоит заниматься:\n Разрабатывать системы анализа здоровья: наше ключевое направление - AI, который помогает пользователю понять своё состояние и вовремя дойти до врача;\n Внедрять AI-фичи в продукт и в компанию: интеграция LLM (онлайн и on-prem), интеллектуальный поиск, ассистенты для пользователей и внутренних команд;\n Развивать существующие AI-решения: ИИ Врач и Трекер здоровья - продукты, которые уже работают и которые предстоит растить;\n Оптимизировать внутренние процессы компании с помощью AI: отдельное направление задач и проектов - AI-инструменты для команд внутри компании;\n Участвовать в разработке агентов (Agents): оркестрация пайплайнов, инструменты для агентов, работа с внешними API (вместе с командой, с нуля начинать не придётся);\n Развивать RAG/knowledge-решения: пайплайны индексации, эмбеддинги, векторные БД, актуализация данных, контроль качества ответов;\n Следить за качеством: метрики и оценка промптов и моделей, ведение экспериментов.\n Стек:\n Python 3.10+, notebook (Jupyter), библиотеки для LLM/эмбеддингов\n\n PHP 8.3-8.4 (Laravel), xDebug\n\n Postgres, ClickHouse, Redis; для RAG используем pgvector / Qdrant\n\n Docker + Docker Swarm\n\n Провайдеры моделей и рантаймы: OpenAI/Anthropic/DeepSeek, локально - Ollama/vLLM\n\n Vue 3\n\n Чего мы ожидаем:\n MUST (без этого не возьмем).\n У тебя есть коммерческий опыт разработки 1-3 года (рассматриваем грейд Junior);\n Быстрое прототипирование и проверка гипотез с использованием агентов разработки (Claude code / Сodex);\n Используешь AI агентов (Claude Code, Codex) для работы регулярно, постоянно совершенствуешь своё рабочее окружение и инструменты\n Есть реальный опыт на Python - не обязательно глубокий: основной бекенд у нас на PHP, AI-продукты на Python;\n Базовый практический опыт работы с LLM: вызов моделей, понимание принципов prompt-design, контекстуализация, работа с токенизацией и ограничениями;\n Понимаешь основы RAG (когда нужен, из чего состоит), умеешь критично оценивать качество ответа модели;\n Понимаешь риски LLM: галлюцинации, необходимость валидации ответов, границы ответственности модели;\n Быстро учишься, активно используешь готовые решения и сервисы, чтобы не изобретать велосипед;\n Умеешь планировать свою работу исходя из ТЗ и давать адекватные оценки.\n Желательно (будет доп. плюсом).\n Знание PHP и Laravel\n\n Понимание как устроены агенты внутри и их архитектуру (react/planner/multiagents);\n\n Опыт и желание разрабатывать фронтенд к своим сервисам, базовое понимание устройства современного фронтенда на Vue 3 или на любом другом фреймворке;\n\n Практика с LangChain / LangGraph или аналогами (LlamaIndex и т.п.) для построения цепочек и агентов;\n\n Работа с векторными БД (pgvector, Qdrant, Milvus) и эмбеддингами;\n\n Знание экосистемы провайдеров/рантаймов: OpenAI/Anthropic/Google, локальные рантаймы (Ollama, vLLM), Hugging Face;\n\n Опыт построения мониторинга качества LLM-фич (логирование, метрики, алерты);\n\n Опыт разработки на других языках: Go, JavaScript/TypeScript.\n\n Что мы предлагаем:\n У нас все прозрачно: официальное оформление и “белая” ЗП (а еще мы аккредитованная IT компания);\n\n Гибкое начало дня (с 08:00 до 11:00 по Мск), удобный для тебя формат работы (гибрид (Питер) / удаленка, график 5/2;\n\n Плавный онбординг и поддержка - тебя никто не бросит, поможем влиться в команду и разобраться в процессах;\n\n Команда, с которой комфортно - делимся опытом, поддерживаем друг друга и уважаем мнения;\n\n У нас есть система грейдов - понятный путь развития и роста в команде;\n\n Забота о здоровье: бесплатный доступ к «НаПоправку Плюс» и Трекеру здоровья для тебя и твоей семьи;\n\n BestBenefits - корпоративная программа скидок для сотрудников: доступ к выгодным предложениям от партнёров (покупки, услуги, путешествия и др.);\n\n 3 Day Off - бонус для заботы о балансе между работой и личной жизнью;\n\n Необходимое оборудование и софт;\n\n Просторный яркий офис возле метро Василеостровская и Спортивная (пешая доступность);\n\n PlayStation, настолки, корпоративная библиотека;\n\n Праздники и корпоративы (куда же без совместного отдыха);\n\n Подарки от компании на Дни Рождения и другие события.\n\n Давай знакомиться! После отклика тебя ждёт небольшой тест - он поможет нам узнать друг друга и понять, насколько мы совпадаем)","description_format":"text","description_chars":5489,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Russia","iso":"RU","kind":"country"},{"name":"Belarus","iso":"BY","kind":"region"},{"name":"Kazakhstan","iso":"KZ","kind":"region"},{"name":"Kyrgyzstan","iso":"KG","kind":"region"},{"name":"Armenia","iso":"AM","kind":"region"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-28T14:05:50Z"}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":2,"expected_fill_days":31,"reasons":["conf:22","win:early","comp:junior"],"computed_at":"2026-10-01T05:45:00Z"},"pay":{"stated_usd_annual":27564,"is_top_pay":false},"html_url":"https://alion.io/job/napopravku-junior-ai-developer-python","json_url":"https://alion.io/job/napopravku-junior-ai-developer-python.json","meta":{"generated_at":"2026-10-01T11:13:00Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":2753,"day_limit":5000,"remaining_today":2247,"minute_limit":60,"resets_at":"2026-10-02T00:00:00Z"}}}