Senior Python Developer (Machine Learning) (удаленная работа)

Т1

14 января 2025

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Senior Python Developer (Machine Learning)

Описание вакансии

Мы ищем опытного Python-разработчика, который будет заниматься внедрением моделей машинного обучения и их интеграцией в экосистему Банка.

Технологический стек: Python, Kafka, Docker, FastAPI, SQLAlchemy, PostgreSQL, Kubernetes (K8s), Hadoop, Spark, S3, Airflow.

Обязанности:

- Разработка микросервисов: Создание и разработка проектов на основе микросервисной архитектуры.

- Проектирование архитектуры: Участие в разработке архитектурных решений и проектировании надежных систем.

- Интеграционные решения: Разработка синхронных и асинхронных интеграций с системами Банка, включая хранилища данных и пайплайны обучения моделей Data Science.

- Внедрение ML: Проектирование и реализация решений для промышленного использования алгоритмов машинного обучения.

- Адаптация моделей: Настройка моделей Data Science для работы в инфраструктуре Банка.

- Оптимизация: Оптимизация моделей для повышения производительности при работе с большими объемами данных (Inference).

- Развитие платформы: Разработка и совершенствование инструментов ML-платформы для повышения эффективности разработки.

Требования:

- Образование: Высшее техническое образование.

- Опыт работы: Не менее 3 лет опыта разработки на Python, включая:

- Создание и оптимизацию API (REST, gRPC) с использованием FastAPI, Flask или Django;

- Разработку микросервисов и их взаимодействие через очереди сообщений (Kafka, RabbitMQ);

- Написание высокопроизводительного и тестируемого кода с применением практик TDD/BDD;

- Разработку ETL-процессов для обработки и трансформации больших объемов данных;

- Использование инструментов профилирования и оптимизации Python-кода (cProfile, memory profiler).

- Проектирование ПО: Уверенное знание и применение паттернов проектирования, принципов "чистой архитектуры" и практик чистого кода (ООП, SOLID).

- Разработка систем: Опыт проектирования высоконагруженных и отказоустойчивых систем.

- Микросервисы: Успешный опыт разработки информационных систем с микросервисной архитектурой.

- Работа с БД: Уверенные знания PostgreSQL/Oracle/MySQL, ClickHouse, Elasticsearch, Redis.

- Сообщения и контейнеры: Опыт работы с RabbitMQ, Kafka, Docker.

- Опыт проведения ревью кода.

Почему стоит выбрать нас?

Работа с передовыми проектами в области машинного обучения.
Команда профессионалов, увлеченных технологиями и реальными решениями.
Динамичная среда, где инновации сочетаются с практическими задачами.