Software Engineer / Python разработчик (AI HRTech)

Дата размещения вакансии: 27.03.2026
Работодатель: HRMosaic
Уровень зарплаты:
от 200000 до 250000 RUR
Город:
Санкт-Петербург
Требуемый опыт работы:
От 3 до 6 лет

HRMosaic — это продуктовый AI-стартап в сфере HR Tech, который переосмысляет роль искусственного интеллекта в работе с людьми.

Мы создаём не просто инструменты, а помогаем компаниям встраивать AI в реальные процессы, усиливая команды и качество управленческих решений.

Проект построен на микросервисной архитектуре и работает как в облаке, так и on-premise. Мы активно развиваем развиваемся и ищем AI-native разработчика в команду.

Почему это интересно

  • Реальный B2B-продукт с пользователями, а не заказная разработка;

  • Современный стек и актуальные задачи (async, микросервисы, LLM);

  • Развитие на пересечении backend и AI;

  • Возможность влиять на архитектурные решения;

  • Чистый код и инженерная культура (code review, автотесты, CI/CD).

Задачи

  • Разработка и поддержка backend-микросервисов на FastAPI;

  • Интеграция с LLM (OpenAI, Ollama) для анализа резюме и документов;

  • Оптимизация асинхронного кода и SQL-запросов для работы с большими

    объемами данных;

  • Разработка REST API с автодокументацией (Swagger, ReDoc);

  • Написание тестов (pytest) с покрытием >= 70%;

  • Управление миграциями БД (yoyo-migrations);

  • Участие в code review и поддержка качества кода.

Требования (обязательные):

  • 3+ года коммерческой разработки на Python (опыт production-систем);

  • Практический опыт с FastAPI или аналогичными async-фреймворками (Starlette,

    aiohttp);

  • Уверенное владение асинхронным программированием: asyncio,async/await,

    asyncpg;

  • PostgreSQL: знание SQL, оптимизация запросов, работа с индексами;

  • REST API: проектирование, документирование, лучшие практики;

  • Написание unit и интеграционных тестов для async-кода;

  • Docker: базовые знания контейнеризации и Docker Compose;

  • Опыт использования AI-ассистентов для разработки (Cursor, Claude, GitHub

    Copilot, Gemini и др);

  • Git и code review: работа в команде, понимание best practices.

Будет плюсом

  • Опыт работы с LLM (OpenAI API, LangChain, Ollama) -даже на pet-проектах;

  • Понимание микросервисной архитектуры и распределенных систем;

  • Опыт работы с type hints и mypy для статической проверки типов;

  • Знание инструментов качества кода (ruff, black, pylint, pre-commit);

  • Опыт работы с миграциями БД (Alembic, yoyo-migrations);

  • Понимание Clean Architecture и принципов SOLID;

  • Опыт с мониторингом и логированием (Sentry, OpenTelemetry, ELK);

  • Опыт работы с очередями (Celery, RabbitMQ) или job-системами;

  • Знание Nginx для reverse proxy и API Gateway конфигурации.

Как мы работаем

  • Code Review: весь код проходит через review - это часть нашей культуры;

  • CI/CD: автотесты, прозрачный DevOps-пайплайн, automatic deployment;

  • Autotests: минимум 70% покрытия, автоматическая проверка в pipeline;

  • Architecture First: взвешенные решения без бюрократии, обсуждение

    архитектуры;

  • Чистый код: типизация, форматирование, линтинг;

  • Документация: код документирован, есть примеры использования API.

Технологический стек

  • Python 3.13+;
  • FastApi, asyncio, asyncpg;
  • Валидация: pydantic;
  • БД: PostgreSQL, asyncpg;
  • AI/ML: OpenAI API, Ollama, sentence-transformers;
  • Тестирование: pytest, pytest-asyncio (покрытие >= 70%);
  • Качество кода: ruff, mypy, tox;
  • Инфраструктура: Docker, Docker Compose, Nginx; • Миграции: yoyo-migrations;
  • Мониторинг: Sentry, OpenTelemetry, Langfuse;
  • VCS&CI/CD: Git, code review, автотесты

Мы предлагаем

  • Полностью удаленный формат или гибрид;

  • Профессиональный рост: clear path от middle до middle+/senior;

  • Развитие в AI-направлении: уникальный опыт LLM-интеграции;

  • Влияние на архитектуру: твои идеи формируют проект;

  • Опытная команда: учишься у профессионалов, помогаешь junior;

  • Real B2B-продукт: не заказная разработка, есть реальные пользователи;

  • Инженерная культура: честная обратная связь, без микроменеджмента.