Python разработчик – Senior
SOFTSWISS продолжает расширять свои возможности в области ИИ, и мы ищем Senior Python разработчика для присоединения к нашей специализированной команде по разработке программного обеспечения для ИИ. Нам нужен настоящий, опытный и состоявшийся профессионал, который увлечён пересечением больших языковых моделей (LLM), программной инженерии и масштабируемой инфраструктуры.
Цель роли:
Вы будете проектировать и создавать сложные решения с поддержкой ИИ, включая системы Retrieval-Augmented Generation (RAG), автономных агентов и интеграции с протоколом Model Context Protocol (MCP). Вы поможете формировать архитектуру нашей экосистемы ИИ, обеспечивая, чтобы наши внутренние инструменты были не просто «умными», но также надёжными, масштабируемыми и глубоко интегрированными с корпоративными данными.
Ваше глубокое понимание внутренностей Python, распределённых систем и современных паттернов оркестрации ИИ будет способствовать надёжности и производительности нашего следующего поколения программного обеспечения.
Основные обязанности:
- Сотрудничество в рамках гибкой команды с использованием методологии Scrum и участие в стратегическом планировании дорожной карты ИИ
- Участие в архитектурных, инфраструктурных и стратегических процессах принятия решений для сервисов с поддержкой ИИ
- Проектирование и внедрение готовых к производству RAG-пайплайнов и агентных рабочих процессов, использующих наши внутренние данные
- Интеграция протоколов Model Context Protocol (MCP) для стандартизации взаимодействия наших ИИ-инструментов с разнообразными источниками данных и средами
- Проведение код-ревью для других членов команды и поддержание высоких стандартов документации и тестируемости
Требования:
- Более 7 лет профессионального опыта разработки программного обеспечения
- Английский – уровень Intermediate или выше
- Не менее 4 лет недавнего опыта программирования с использованием Python в качестве основного языка
- Глубокое понимание внутренностей Python: асинхронное программирование (asyncio), управление памятью и профилирование производительности
- Подтверждённый опыт создания систем RAG (Retrieval-Augmented Generation) и работы с фреймворками оркестрации LLM (например, LangChain, LlamaIndex или CrewAI)
- Хорошие знания Linux и уверенные навыки работы с командной строкой (Bash/Shell)
- Хорошие знания Docker и Kubernetes для развертывания и масштабирования контейнеризованных приложений
- Опыт работы с реляционными базами данных (PostgreSQL), включая оптимизацию запросов и проектирование схем
- Опыт работы с Redis для кэширования и управления состоянием в распределённых системах
- Знакомство с ELK Stack (Elasticsearch, Logstash, Kibana) для логирования, мониторинга и наблюдаемости
Желательно:
- Опыт работы с векторными базами данных (например, pgvector, Milvus, Qdrant) и оптимизацией семантического поиска
- Опыт внедрения Model Context Protocol (MCP) или аналогичных стандартов взаимодействия
- Понимание принципов распределённых приложений и микросервисной архитектуры
- Знакомство с современными паттернами проектирования бэкенда
- Опыт работы в областях, где безопасность и целостность данных имеют первостепенное значение
Основные преимущества
- Частное медицинское страхование
- Спортивные льготы
- Комплексная программа поддержки психического здоровья
- Бесплатные уроки английского языка (онлайн)
- Курсы местного языка
- Оплачиваемый отпуск
- Поддержка в период декретного отпуска
- Вознаграждения по программе рекомендаций
- Повышение квалификации, внутренние мастер-классы и участие в профессиональных конференциях и корпоративных мероприятиях