Python разработчик (Big data)

Зарплата

от 220 000 до 240 000 ₽

Требования

Бэкенд, Средний (Middle)PythonSQLPostgreSQL

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Крупнейшая телекоммуникационная и ведущая ИТ-компания

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

Условия работы

Big Data в МТС место, где телеком данные превращаются в реально работающие IT-продукты. Мы создали и протестировали несколько десятков сервисов. Самые успешные из них уже стали частью экосистемы МТС. Например, МТС Маркетолог, рекомендации в KION (МТС ТВ), услуга “Кто звонит?” или Спам blacklist.

Кого мы ищем?

    Обязательно:

    • Опыт разработки на Python от 2 лет;
    • Опыт применения Flask, Django, Celery;
    • Навыки написания SQL-запросов (PostgreSQL) и работа с библиотекой SQL Alchemy;
    • Опыт разработки высоконагруженных систем
    • Опыт работы с многопоточностью и очередями ZeroMQ
    • Понимание подходов к оптимизации производительности Python приложений

    Желательно:

    • Знакомы с технологиями Big Data (Spark, Hadoop, Hive, Airflow)
    • Знакомы с NoSQL базами данных
    • Знакомы с MPP-системами (Teradata, Greenplum, Netezza, Vertica, etc)
    • Знакомство с Kubernetes
    • Понимание принципов построения ETL/ELT процессов
    • Знакомство с инструментами AirFlow, NiFi, etc

    Что предстоит делать?

    • Участие в проектах, затрагивающих хранение, обработку и анализ BigData в роли разработчика;
    • Разработка, оптимизация и поддержка server-side приложений на Python;
    • Написание сложных sql-запросов;
    • Покрытие нового функционала unit- и интеграционными тестами;
    • Взаимодействие с заказчиками и аналитиками в процессе проектирования и реализации задач

    Сейчас мы ищем Python разработчика в проект:

    • PETS: Platform Tool или PETS является инструментарием для загрузки данных из различных источников (ftp, rdbms, других кластеров Hadoop) в кластер Hadoop и построения потоков загрузок, относится к классу ETL систем и предназначен для продуктов работающих с большими данными.


    Бонусы

    Что вы найдете в команде Big Data?

    Стек технологий:

    • данные храним в Hadoop, обрабатываем на Spark (Pyspark, Scala) и SQL
    • разрабатываем на python3: R&D делаем в Jupyter, продуктивизируем в PyCharm
    • храним код в gitlab, регулярные процессы запускаем через Airflow
    • управляем задачами через Jira и Confluence

    Команда: в команде Python разработчиков сейчас 30 человек (во всей Big Data МТС более 300 человек). Все Python разработчики поделены на группы со своими лидами - есть группа рекомендательных систем, скоринга и другие. Каждую неделю мы обмениваемся опытом на совместных синках.

    Python разработчики работают в продуктах со своей автономной командой, в которой есть все роли: аналитики, DE, DS, разработчики, девопсы, менеджеры продукта.

    Условия: каждый месяц - аванс и зарплата, дважды в год - премия. ДМС + стоматология, корпоративная связь, специальные предложения от партнеров и друзей МТС, отпуск 31 день в год. Выдаем 16” MacBook Pro или Dell на выбор.

    Есть ли обучение?

    • Локальные и международные конференции, митапы.
    • Корпоративный университет МТС и масштабная виртуальная библиотека.
    • А ещё мы регулярно обмениваемся опытом на совместных синках с лидами экспертизы

    Какой график? Гибкое начало рабочего дня в промежутке с 8 до 11. Есть возможность работать несколько дней вне офиса по договоренности с командой.


    Дополнительные инструкции

    Сколько этапов при отборе? Не более трех:

    1. HR + первое тех. интервью с лидом направления
    2. Тестовое задание/второе интервью - по необходимости
    3. Собеседование с PO и командой, выбор кандидатом проекта