Backend Lead (удаленная работа)
18 сентября 2026
Уровень зарплаты:
з.п. не указана
з.п. не указана
Требуемый опыт работы:
Не указан
Не указан
Вакансия: Backend Lead
Описание вакансии
Обязанности:- Вести архитектуру и разработку production-ready backend-сервисов на Python и FastAPI: API, интеграционные сервисы, Agent Runtime, workflow с LLM, RAG-сервисы и MCP/tool gateway;
- Определять границы сервисов, интерфейсы, модель данных, правила версионирования и ответственность команд;
- Проектировать агентные workflow: state machines, маршрутизация, tool calling, structured outputs, управление контекстом, retries, timeouts, idempotency, компенсации и безопасная обработка ошибок;
- Реализовывать интеграции с корпоративными системами через REST/OpenAPI, очереди и событийные контракты. Для операций записи использовать только контролируемые и аудируемые API; прямой доступ к базам систем-источников не использовать.
- Развивать backend-слой enterprise RAG: интеграция с ingestion/retrieval, документными источниками, векторным и гибридным поиском, reranking, citations и semantic/context layer;
- Обеспечивать безопасность backend и агентных инструментов: SSO/OAuth2/OIDC, RBAC/ABAC, least privilege, проверка полномочий, управление секретами, аудит и защита от prompt injection. Для IT/OT-систем применять read-only-first и human approval для рискованных write-действий;
- Отвечать за качество кода и инженерные практики: code review, unit/integration tests, контрактные тесты, профилирование, нагрузочные проверки, Git и CI/CD;
- Обеспечивать готовность сервисов к эксплуатации в Kubernetes on-prem и при необходимости в Yandex Cloud: конфигурация, health checks, rollout/rollback, отказоустойчивость и восстановление;
- Закладывать observability для обычных и GenAI-сервисов: структурированные логи, метрики, distributed tracing, correlation ID, latency/TTFT, ошибки инструментов и качество ответов;
- Вести технический backlog, декомпозировать задачи, участвовать в оценке сроков и рисков, наставлять backend-разработчиков и разбирать технические блокеры и инциденты;
- Участвовать в архитектурных ревью и подготовке ADR, NFR, API/data/event-контрактов, критериев приёмки, runbook и материалов для передачи в сопровождение.
- Опыт backend-разработки на Python от 5 лет, включая не менее 2 лет технического лидерства или ответственности за backend-направление;
- Уверенное практическое владение Python, FastAPI, async-программированием, Pydantic и современными подходами к построению API;
- Опыт проектирования REST API и OpenAPI: аутентификация, авторизация, валидация, версионирование, обработка ошибок и обратная совместимость;
- Глубокое знание PostgreSQL и SQLAlchemy или аналогичного ORM: транзакции, миграции, индексы, блокировки, планы запросов и оптимизация;
- Практический опыт с Redis и хотя бы одной промышленной системой обмена сообщениями RabbitMQ или Kafka; понимание event-driven архитектуры;
- Понимание надёжной распределённой обработки: idempotency keys, retries с backoff, timeouts, DLQ, outbox, correlation ID, дедупликация, компенсации и rollback;
- Практический опыт построения или эксплуатации хотя бы одного из классов решений: LLM/agent workflow, enterprise RAG, tool calling или MCP-интеграции;
- Понимание LangGraph и/или Temporal либо сопоставимый опыт реализации stateful и durable workflow;
- Опыт разработки unit- и integration-тестов, проведения code review, работы с Git и CI/CD;
- Рабочее понимание Docker и Kubernetes, включая deployment/configuration, secrets, health checks, диагностику и базовые сценарии rollout/rollback;
- Понимание корпоративных требований ИБ: SSO/OIDC, RBAC/ABAC, управление секретами, аудит, изоляция данных и принцип наименьших привилегий;
- Способность самостоятельно защищать технические решения и доводить договорённости до реализуемых контрактов и работающего production-кода;
- Умение формировать техническое направление backend без превращения роли в исключительно менеджерскую;
- Умение задавать стандарты API, ошибок, логирования, тестирования, версионирования и наблюдаемости;
- Умение декомпозировать архитектурно сложные задачи и распределять их между разработчиками с учётом зависимостей и рисков;
- Умение давать содержательную обратную связь на code review, развивать сотрудников и повышать самостоятельность команды;
- Готовность принимать решения при неполных данных, явно фиксировать допущения и своевременно эскалировать риски;
- Способность работать в межфункциональной команде: backend, NLP/ML, системный анализ, DevOps, ИБ и владельцы систем.
- Официальное трудоустройство в штат компании;
- Срочный трудовой договор до 31.12.2027г, с возможностью дальнейшей пролонгации;
- Рабочий день: с 9:00 до 18:00, пятница с 09:00-16:45;
- Гибридный или удаленный режим работы;
- ДМС, годовой бонус.
