Описание проекта:
Проект: Платформа генеративного ИИ
Требования к кандидату:
Опыт работы:
- Участие в проектах, связанных с искусственным интеллектом, машинным обучением и языковыми моделями.
- Разработка и поддержка высоконагруженных backend-систем.
- Оптимизация существующих сервисов, улучшение производительности и стабильности кода.
Техническая экспертиза:
Python
- Глубокое знание Python и его внутреннего устройства.
- Уверенные навыки разработки с использованием ООП, паттернов проектирования и асинхронного программирования.
- Оптимизация и профилирование кода, работа с инструментами анализа производительности.
- Опыт интеграции с внешними API и построения надёжных асинхронных сервисов.
- Владение современными фреймворками: FastAPI, Flask, asyncio, Pydantic, SQLAlchemy, Celery, Poetry и др.
Базы данных и хранилища
- Опыт работы с реляционными (PostgreSQL, MySQL) и NoSQL базами данных (MongoDB, Redis).
- Работа с векторными базами данных (Chroma, Weaviate) для LLM-решений.
- Опыт взаимодействия с объектными хранилищами данных, включая Amazon S3 и S3-совместимые системы (MinIO, DigitalOcean Spaces).
- Оптимизация запросов и управление схемами данных.
Микросервисы, контейнеризация и CI/CD
- Разработка и поддержка микросервисов.
- Опыт контейнеризации приложений с использованием Docker и их оркестрации с помощью Kubernetes.
- Настройка CI/CD-процессов с использованием GitLab CI/CD: автоматизация сборки, тестирования и деплоя сервисов.
- Понимание принципов построения надёжных и масштабируемых систем.
API, интеграции и безопасность
- Опыт разработки RESTful API, GraphQL, gRPC, WebSocket сервисов.
- Создание и документирование API для взаимодействия с моделями.
- Интеграция backend-систем с внешними сервисами и корпоративными системами аутентификации.
- Опыт работы с Keycloak, LDAP и реализация SSO-механизмов (OAuth2, OpenID Connect, SAML).
- Реализация безопасной аутентификации и авторизации, управление токенами, шифрование конфиденциальных данных.
- Применение принципов secure coding, защита от типовых уязвимостей (OWASP Top10): валидация входных данных, предотвращение инъекций, защита API-ключей и пользовательских данных.
Сетевые технологии и протоколы
- Понимание принципов работы сетевого стека (OSI, TCP/IP).
- Глубокое знание HTTP/HTTPS, принципов взаимодействия клиент-сервер, REST-архитектуры и HTTP-методов.
- Опыт работы с SSL/TLS, сертификатами и настройкой безопасного соединения.
- Опыт разработки и отладки решений с использованием низкоуровневых сокетов (TCP/UDP) и веб-сокетов (WebSocket, WSS) для real-time-взаимодействия.
- Понимание основ маршрутизации, DNS, балансировки нагрузки и проксирования.
- Опыт настройки и отладки сетевых взаимодействий на уровнях приложений и сервисов.
Оптимизация, мониторинг и масштабирование
- Оптимизация производительности backend-сервисов в production.
- Внедрение систем мониторинга и логирования.
- Опыт работы с Graylog, Grafana, Prometheus для отслеживания метрик, анализа логов и построения дашбордов.
- Поддержка стабильности производственных систем под нагрузкой.
Дополнительные компетенции:
- Понимание основ frontend-разработки: структура веб-приложений, базовые знания HTML, CSS, JavaScript и принципов клиент-серверного взаимодействия.
- Базовые знания Node.js: понимание модели событий, построение API, взаимодействие с внешними сервисами.
- Знания Unix/Linux-систем: навигация по файловой системе, работа с процессами, правами доступа, сетевыми утилитами и shell-скриптами.
- Опыт работы с CLI-инструментами, логированием и мониторингом процессов в Unix-окружении.
- Базовое понимание DevOps-подходов и взаимодействия backend-сервисов с инфраструктурой.
Задачи на проекте:
- Разработка и поддержка backend-сервисов для интеграции AI/ML/LLM-моделей.
- Оптимизация, рефакторинг и отладка существующих решений.
- Работа с большими объёмами данных и реализация высокопроизводительных пайплайнов обработки.
- Создание и поддержка API для взаимодействия между сервисами и моделями.
- Интеграция механизмов авторизации и аутентификации (Keycloak, LDAP, SSO).
- Настройка и поддержка CI/CD-пайплайнов (GitLab) с учётом требований безопасности.
- Реализация и соблюдение принципов безопасной разработки, защита данных и контроль доступа на всех уровнях системы.
- Обеспечение стабильной и надёжной работы production-систем.
Об условиях:
О нас:
Компания WMT Group - IT компания, аккредитация Минкомсвязи от 14.09.2020, в реестре операторов Персональных Данных с 25.10.2019.
Наша компания реализует ряд проектов разработки в крупных компаниях преимущественно на проектах компаний финансовой отрасли.
Мы, WMT Group — Аккредитованная IT-компания. Занимаемся как разработкой собственных продуктов на стыке ML и AI которые делают мир лучше, так и реализуем проекты разработки в крупных компаниях финтеха в формате outstaff. У нас колоссальный опыт в разработке продуктов различной сложности, но при этом, мы не только создаем код — мы работаем с людьми.
Наша уникальность в том, что мы не просто IT-компания, мы пространство, в котором всегда будет чем заняться, чему научиться, с кем пообщаться, получить помощь и поддержку в любой ситуации, у нас реально работающая служба заботы!
Все наши разработчики участвуют в проектах удаленно на постоянной основе!
Москва
до 6500 USD
Информационно-Технологические Системы
Москва
до 300000 RUR
Отраслевой центр разработки и внедрения информационных систем / ОЦРВ
Москва
до 280000 RUR
Москва
от 250000 RUR
Деснол Софт
Москва
от 250000 RUR