Обязанности:
- Создавать и масштабировать высоконагруженные системы обработки данных Python.
- Разрабатывать архитектуры конвейеров данных с использованием Kafka для потоковой передачи в реальном времени и StarRocks для OLAP-запросов.
- Создавать и поддерживать распределенные асинхронные системы обработки данных с Celery, обрабатывающие операции в приоритетных очередях.
- Интеграция с микросервисами через gRPC/RabbitMQ.
- Создавать RESTful API для обработки массовых операций с использованием Django REST Framework.
- Повышать надежность системы с помощью мониторинга, оповещений и шаблонов постепенного снижения производительности.
- Инструментировать приложения с помощью инструментов APM (Datadog), сбора метрик (Prometheus) и отслеживания ошибок (Sentry).
- Работать с системами очередей сообщений (RabbitMQ/AMQP) для асинхронного взаимодействия между сервисами.
- Оптимизировать сложные SQL-запросы и базы данных для повышения производительности.
- Участвовать в принятии архитектурных решений, сочетающих техническое совершенство с влиянием на бизнес.
О вас:
- Более 3 лет профессионального опыта работы с Python.
- Владение Django и Django Rest Framework.
- Практический опыт работы с решениями для хранения данных, такими как PostgreSQL и Redis.
- Навыки масштабирования архитектуры микросервисов и управления взаимодействием между сервисами.
- Опыт работы с современными методами и инструментами непрерывной интеграции и непрерывной доставки (CI/CD).
- Глубокое понимание веб-технологий, включая HTTP, HTML5, клиент-серверную архитектуру и принципы безопасности.
Будет здорово, если у вас есть:
- Опыт работы с OLAP-системами (StarRocks, ClickHouse, Redshift).
- Опыт работы с gRPC и буферами протоколов.
- Опыт работы с рекламными технологиями или платформами автоматизации маркетинга.
- Опыт работы с инфраструктурой AWS (S3, RDS, EC2, ECS/EKS),Kubernetes.