Должность: Инженер по данным
Место работы: Гибридный формат (1 день в две недели в офисе в Уилмслоу)
Роль
Citation Group развивает свои возможности в области данных и искусственного интеллекта, стремясь стать лучшими в своем классе. В связи с этим мы ищем инженера по миграции данных, который присоединится к команде данных и поможет безопасно и точно перемещать данные между системами по мере консолидации и модернизации нашего ландшафта платформ.
Это не типовая роль ETL. Вы будете работать над миграциями в реальном времени между операционными системами (миграции CRM, биллинга и платформ), где реальный риск заключается не в перемещении данных, а в том, что всплывает только после их переноса: автоматизация, перезаписывающая значения после импорта, логика подписок или контрактов, которая не сопоставляется напрямую, правила проверки, которые молча отклоняют или изменяют записи. Вы будете тесно сотрудничать с руководителем отдела миграции данных, владельцами данных и специалистами по платформам (Salesforce, Chargebee, Dynamics), чтобы убедиться, что эти пробелы обнаружены и учтены до перехода, а не выявлены во время пользовательского тестирования.
Мы ищем человека, естественно любопытного к тому, как системы работают «под капотом» — неудовлетворенного просто сопоставлением полей, пока он не поймет логику, ограничения и автоматизацию, стоящую за обоими концами миграции.
Обязанности
- Руководство структурированным исследованием и профилированием данных в начале каждой миграции — выявление проблем с качеством, полнотой и целостностью, пока еще есть время их исправить, и количественная оценка усилий по исправлению.
- Создание детальных карт сопоставления исходных и целевых данных, основанных на реальном понимании работы обеих систем — не просто списков полей, а базовой логики, ограничений и предположений, которые делает каждая платформа.
- Определение различий в поведении исходной и целевой систем (правила проверки, обязательные поля, структуры отношений, вычисляемые vs. хранимые значения, перезапись данных автоматизацией) во время исследования и разработка решений для них, а не выявление их как дефектов в тестировании.
- Создание и поддержка ETL/ELT конвейеров для перемещения данных между системами, включая логику трансформации для крайних случаев (например, несколько активных записей на клиента, жестко закодированные vs. производные поля).
- Владение сверкой и проверкой данных между источником и целью после миграции, включая отслеживание расхождений до первопричины (проблема с данными vs. автоматизация платформы vs. ошибка сопоставления).
- Документирование логики миграции, решений по сопоставлению и известных особенностей систем, чтобы они могли быть повторно использованы в будущих миграциях.
- Работа с владельцами данных для устранения проблем с качеством данных перед переходом.
- Поддержка планирования и выполнения перехода, включая рассмотрение вариантов отката.
Кандидат
Мы ищем человека, который готов «засучить рукава» и погрузиться как в данные, так и в окружающие их системы. Кроме того, успешный кандидат должен обладать:
- Отличными навыками письменного и устного общения с высокой степенью внимания к деталям — вам нужно будет четко объяснять пробелы в поведении системы нетехническим заинтересованным сторонам.
- Опытом написания, устранения неполадок и отладки сложных SQL-запросов.
- Подтвержденным опытом выхода за рамки сопоставления на уровне полей для понимания причин различий в поведении двух систем — логика проверки, автоматизация, вычисляемые поля, структуры отношений.
- Выдающимися аналитическими способностями и навыками решения проблем, особенно в диагностике того, является ли проблема проблемой данных, проблемой сопоставления или проблемой автоматизации платформы.
- Опытом работы с ETL/ELT инструментами и проектами миграции данных в частности (а не только с общим построением конвейеров).
- Опытом программирования на Python.
- Комфортом в работе с неопределенностью — требования к миграции меняются по мере выявления новых особенностей системы, и вам нужно будет спокойно адаптировать область работ, а не рассматривать это как разрастание объема.
Навыки и опыт, которые мы хотели бы видеть... но если их нет? Мы поможем вам их приобрести:
- Опыт миграции данных в CRM/биллинговые платформы, такие как Salesforce, или из них.
- Понимание того, как декларативная автоматизация платформы молча изменяет данные после импорта.
- Опыт работы с реляционными облачными базами данных, такими как Snowflake, BigQuery, Redshift.
- Понимание концепций безопасности облачных вычислений.
- Знакомство с DBT и Databricks.
- Опыт работы в гибкой среде.
- Опыт работы с инструментами ИИ (Claude Code, Cortex и т. д.) для ускорения анализа миграции