Data Engineer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Bell Integrator – крупный системный интегратор страны. Мы являемся аккредитованной ИТ– компанией.
На текущий момент с нами работает более 2500 высококлассных аналитиков, руководителей проектов, разработчиков, тестировщиков и специалистов по сопровождению крупных информационных систем. Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – ведущие системообразующие финансовые, телеком и ритейл компании страны.
Центральный офис Bell Integrator расположен в Москве, представительства – в Санкт-Петербурге, Нижнем Новгороде, Пензе, Саратове, Уфе, Барнауле, Минске (Беларусь).
Проект
Мы занимаемся построением хранилища данных для внутренних нужд команды. Внедрением актуальных инструментов для работы с данными. Автоматизацией рутинных задач. Созданием инструментов генерации кода, в том числе с применением AI. Ищем Data Engineer (Инженер данных) с сильным уклоном в разработку инструментов для повышения эффективности разработки и снижения порога входа.
Ожидания от кандидата
- 3+ года коммерческой разработки на Python.Знание современных стандартов (Python 3.8+), асинхронного программирования, популярных фреймворков (FastAPI, Flask - для инструментов), библиотек для работы с данными (Pandas, NumPy - хотя бы базово), тестирования (pytest).
- 2+ года опыта в роли Data Engineer или в проектах, связанных с построением и поддержкой ETL/ELT пайплайнов, использованием Big Data технологий (особенно Spark).
- SQL: Экспертный уровень. Сложные запросы, оптимизация, понимание различий в диалектах (BigQuery, PostgreSQL, Spark SQL и т.д.).
- Опыт с Apache Spark (PySpark). Знание концепций распределенных вычислений.
- Опыт работы с Airflow (предпочтительно) или аналогичными. Умение создавать и поддерживать сложные DAG.
- Понимание различий и применение: Data Warehouses, Data Lakes, NoSQL (знание принципов, возможно опыт с MongoDB).
- Базовое понимание Kafka.
- Системы контроля версий (Git - продвинутое использование).
- CI/CD (GitHub Actions, GitLab CI, Jenkins).
- Контейнеризация (Docker).
- Управление зависимостями (poetry, pipenv).
- Опыт создания инструментов для автоматизации рутинных задач, шаблонизации кода, внутренних CLI, Low-Code/No-Code платформ для аналитиков или начинающих разработчиков.
- Глубокое понимание принципов метапрограммирования, шаблонизации (Jinja2, Mako), AST (Abstract Syntax Tree) манипуляций в Python.
- Интеграция с AI/LLM : Опыт использования API OpenAI (GPT), Anthropic Claude, локальных LLM (через Hugging Face Transformers, llama.cpp и т.д.) для создания ассистентов, автодополнения, генерации кода/тестов/документации.
- Создание инструментов для анализа, оптимизации или генерации SQL-запросов на основе метаданных или конфигурации.
- Умение понять боль пользователя (разработчиков, аналитиков) и предложить эффективное инструментальное решение. Способность видеть общие паттерны в рутинных задачах и автоматизировать их.
- Четкое взаимодействие с командой (разработчики, аналитики, продакты), документирование инструментов, проведение демо.
- Будет плюсом наставничество: Готовность помогать коллегам в использовании созданных инструментов.
- Глубокий анализ проблем и поиск оптимальных решений.
- Быстрое освоение новых технологий, особенно в области AI/LLM и инструментов разработки
Условия работы
- Возможность профессионального и карьерного роста в компании
- Возможность поучаствовать в разных проектах
- Опыт работы в распределенной команде профессионалов
- Уровень заработной платы обсуждается индивидуально
- Оформление в соответствии с ТК РФ в Bell Integrator https://bellintegrator.ru/
- Формат работы Гибрид: МСК/ Вавилова 19
Допускается удаленный формат работы с готовностью приезжать в офис в случае необходимости.