Python разработчик (Big data)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
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. Есть возможность работать несколько дней вне офиса по договоренности с командой.
Дополнительные инструкции
Сколько этапов при отборе? Не более трех:
- HR + первое тех. интервью с лидом направления
- Тестовое задание/второе интервью - по необходимости
- Собеседование с PO и командой, выбор кандидатом проекта