МегаФон15 дней назад

Python-разработчик (middle)

Зарплата не указана
Екатеринбург

Навыки

Backend

Обязанности

  • 01Проектировать, разрабатывать, оптимизировать и поддерживать ETL процессы для загрузки данных из различных источников
  • 02Управлять потоковой обработкой данных с использованием Apache Kafka
  • 03Разрабатывать и оптимизировать структуры данных, схемы и запросы в PostgreSQL для операционных и транзакционных задач
  • 04Строить, администрировать и настраивать ClickHouse кластеры для обеспечения высокой производительности аналитических запросов на больших объемах данных
  • 05Разрабатывать и поддерживать решения на базе ClickHouse (или связки PostgreSQL + ClickHouse)
  • 06Интегрировать данные между PostgreSQL, Kafka, ClickHouse и другими компонентами инфраструктуры (API, очереди, S3)
  • 07Осуществлять мониторинг производительности, отказоустойчивости и безопасности data pipeline и баз данных
  • 08Автоматизировать процессы обработки данных и развертывания (CI/CD)
  • 09Взаимодействовать с аналитиками, разработчиками и product owner'ами для понимания потребностей в данных и их реализации
  • 10Устранять неисправности в pipeline данных и базах данных

Требования

  • 01Опыт работы с одним из языков программирования от 2-3-х лет: Python (предпочтительно), Golang (будет плюсом)
  • 02Опыт разработки и администрирования ClickHouse (знание особенностей движков таблиц, оптимизация запросов, кластеризация, репликация, шардирование)
  • 03Глубокое понимание и практический опыт работы с Apache Kafka, настройка и обеспечение надежности потоков данных
  • 04Опыт работы с PostgreSQL (написание сложных SQL-запросов, оптимизация производительности, понимание механизмов транзакций, репликации)
  • 05Понимание принципов построения ETL процессов
  • 06Знание SQL на продвинутом уровне
  • 07Понимание принципов DevOps (Docker, Kubernetes, Linux, CI/CD) применительно к инфраструктуре данных