Skip to content
Технологии и ИнженерияMiddle

Шаблон CV Middle Analytics Engineer / Инженер аналитики

Готовый шаблон CV для Middle Analytics Engineer / Инженер аналитики. Оптимизирован под ATS-системы.

Зарплата Middle (US)

$130,000 - $190,000

Почему это CV работает

Глаголы, доказывающие domain ownership

Владел, Отрефакторил, Написал, Запустил, Менторил, Мигрировал, Внедрил, Построил. Mid-level AE владеет domain mart end-to-end. Глаголы должны это отражать, а не «помогал с dbt».

Mid-level цифры, привязанные к здоровью платформы

Build wall-clock с 38 до 11 минут, semantic-layer adoption с 9 до 53 процентов, downstream-incident rate -41 процент, test pass rate с 71 до 98 процентов. Mid-level метрики живут в dbt run log и incident-канале.

Цепочка: модель → PR-gate → дашборд

Не «использовал dbt», а «freshness SLAs на каждом exposure, потребляемом Looker и Hex». Mid-level AE связывает modeling-слой с артефактами, которые видят аналитики и продукт.

Влияние за пределами своего бэклога

Менторил аналитика до AE, growth-метрики для 6 продуктовых команд, освободил дата-инженерную команду. Mid-level — уровень, на котором AE-работа появляется в чужих бэклогах.

Стек сигнализирует беглость в modern data stack

dbt Cloud, Cube semantic layer, Elementary Data, Airbyte, Census, Looker и Hex, BigQuery. Имена modern data stack внутри исходов — то, что отделяет AE от аналитика или BI engineer.

Необходимые навыки

  • dbt Cloud и dbt Core
  • Cube semantic layer
  • Авторство exposures-контрактов
  • Freshness SLAs
  • BigQuery или Snowflake в масштабе
  • Looker и Hex
  • Reverse-ETL через Census или Hightouch
  • Наблюдаемость Elementary Data
  • Ownership ingestion на Airbyte или Fivetran
  • dbt semantic layer
  • Python (pandas, polars)
  • Jinja и dbt-макросы
  • Миграции BI-вендоров
  • Менторинг аналитиков
  • Авторство RFC
  • Мониторинг затрат (Snowflake / BigQuery)

Улучшите своё CV

Шаблоны и примеры резюме Analytics Engineer для каждого этапа карьеры. Будь то моделирование первого dbt-домена, ownership semantic layer для продуктового орга или ведение AE-платформы по нескольким регионам, ваше резюме должно доказывать, что вы относитесь к modeling-слою как к системе. Хайринг сканирует на dbt model count, freshness SLAs, exposures coverage, semantic-layer adoption и downstream-incident rate, а не «писал SQL» или «строил дашборды». Analytics Engineer - это не аналитик данных (запрашивает готовые таблицы) и не дата-инженер (строит инфру), это владение контрактом между сырыми данными и BI плюс reverse-ETL. Гайд покрывает стратегии резюме от junior до lead с modern data stack, метриками, которые имеют значение, и языком, сигнализирующим, что вы можете управлять слоем, через который шипит остальная дата-организация.

Лучшие практики резюме Middle Analytics Engineer

  1. Каждая роль открывается доменом, который вы вели, а не инструментом, который использовали. Revenue, growth, billing, product analytics, экспериментирование. Mid-level AE владеет domain mart end-to-end, и это ownership должно быть заголовком, а не бренд dbt или Snowflake.
  2. Привязывайте метрики к здоровью платформы, а не к feature output. Снижение build wall-clock, рост semantic-layer adoption, падение downstream-incident rate, рост test pass rate, hit rate по freshness SLA. Mid-level числа живут в dbt run log и incident-канале, а не в счётчике просмотров дашборда.
  3. Показывайте один явный kill или рефакторинг. Закрытые orphan-модели, отрефакторенный 40-табличный проект, выкошенные exposures. Kill-буллеты доказывают суждение сильнее лончей и отделяют AE от аналитиков, которые только добавляют.
  4. Docs, semantic layer и reverse-ETL - одна система. Mid-level AE-работа пересекает dbt, semantic layer (Cube, dbt semantic layer), BI (Looker, Hex) и reverse-ETL (Census, Hightouch). Резюме, разделяющее их по ролям, читается как junior; резюме, пересекающее их в одном буллете, читается как mid-level.
  5. Выводите исход менторинга, а не намерение. «Менторил 1 аналитика до junior AE, ведущего experiments mart end-to-end» бьёт «менторил коллег». Глаголы-исходы - то, как рекрутеры отделяют mid-level от senior-junior.

Частые ошибки в резюме Middle Analytics Engineer

  1. Читается как «использовал dbt» без метрики

Почему вредит: Буллеты вида «использовал dbt для построения моделей» позиционируют как человека, идущего по tutorial, а не владельца домена. Mid-level AE без квантифицированных исходов фильтруется в junior-лупы.

Как исправить: Замените «использовал dbt» на «отрефакторил dbt-проект из 40 таблиц в 4 слоистых mart-а, сократив build wall-clock с 38 минут до 11 минут». Инструменты плюс число плюс исход - mid-level шаблон.

  1. Трактовка semantic layer как опционального

Почему вредит: Mid-level AE-роли всё чаще требуют semantic-layer работы (Cube, dbt semantic layer, LookML в масштабе). Резюме, молчащее об этом, читается как отстающее на 1.5 года от modern data stack.

Как исправить: Добавьте минимум один semantic-layer буллет с процентом adoption: «Запустил Cube semantic layer для growth-метрик 6 продуктовых команд, подняв semantic-layer adoption с 9 процентов запросов до 53 процентов».

  1. Нет менторинга или кросс-командных буллетов

Почему вредит: Mid-level AE, оперирующий только своим бэклогом, сигнализирует стагнацию. Хайринг ищет доказательства, что вы поднимаете планку для аналитиков и соседних AE.

Как исправить: Добавьте один исход менти («Менторил 1 аналитика до junior AE, ведущего experiments mart end-to-end») и один кросс-командный буллет («Написал exposures-граф, ставший PR-merge gate, сократив downstream-incident rate на 41 процент за два квартала»).

Быстрые советы для резюме Middle Analytics Engineer

  1. Открывайте каждую роль доменом, который вели. Revenue, growth, billing. «Владел growth-доменом на dbt Cloud в 47 моделях» бьёт любой name-drop инструмента.
  2. Один явный kill или рефакторинг на роль. Закрытые orphan-модели, выкошенные exposures, отрефакторенный 40-табличный проект. Kill-буллеты доказывают суждение сильнее лончей.
  3. Docs, semantic layer и reverse-ETL - в одном буллете. Mid-level аудитория хочет видеть их как один стек.
  4. Каждый рефакторинг - с wall-clock или adoption-числом. «Сократив build с 38 минут до 11 минут» или «подняв semantic-layer adoption с 9 процентов до 53 процентов».
  5. Выводите исходы менти. «Менторил 1 аналитика до junior AE» - единственный менторинг-буллет, который стоит писать на mid-level.

Часто задаваемые вопросы

Analytics engineer владеет modeling-слоем между сырыми данными и BI плюс reverse-ETL. День смешивает написание dbt-моделей, ревью PR от аналитиков и соседних AE, защиту freshness SLAs в incident-каналах, прошивание exposures и передачу сигнала между дата-инжинирингом (который доставляет сырые данные) и аналитиками или продуктом (которые потребляют mart-ы и semantic layer). Это не аналитическая работа (запрос готовых таблиц) и не дата-инжиниринг (строительство инфры); это контракт, позволяющий обеим сторонам шипить.

Дата-аналитики запрашивают готовые таблицы, пишут дашборды и отвечают на бизнес-вопросы; дата-инженеры строят ingestion, инфру и стриминг-пайплайны, доставляющие сырые данные; analytics engineers сидят посередине и владеют dbt, semantic layer, exposures, freshness SLAs и reverse-ETL. AE оценивается по тому, могут ли другие команды шипить через его слой, а не по построенным дашбордам или развёрнутым пайплайнам. Резюме, смешивающее AE с аналитиком, фильтруется в аналитические лупы; смешивающее AE с дата-инженером — в инфраструктурные. Явное называние modeling-слоя — единственный путь.

Открывайте dbt model count, build wall-clock, hit rate freshness SLA, test pass rate, downstream exposures coverage, semantic-layer adoption (процент запросов через слой), data-incident MTTR и reverse-ETL audience adoption. Сочетайте с одной кросс-командной метрикой (число продуктовых оргов, GTM-команд, ментируемых аналитиков). Пять чисел по этим осям бьют стену прозы и мгновенно сигнализируют AE вместо аналитика или дата-инженера.

Да, в dbt и Jinja плюс Python для orchestration-хелперов и reverse-ETL workflow. Слой, которым владеет AE (dbt-модели, semantic layer, exposures, freshness SLAs, reverse-ETL audiences), трактуется как production software с PR-ревью, тестами, docs и on-call. AE обычно не владеют стриминг-пайплайнами, ingestion-инфрой или бэкендом, но владеют слоем варехауса между сырыми данными и BI / reverse-ETL поверхностью, и этот слой должен держать business-critical трафик.

Три артефакта: аудит metric drift по BI-инструментам (один KPI определён по-разному в Looker, Hex и Notion-доке), анализ downstream-инцидентов, показывающий сколько production-пожаров пришло из несогласованной metric-логики, и 12-месячный TCO, сравнивающий semantic-layer adoption с текущим BI-only seat spend. Вместе они выживают VP of Data ревью; отдельно — ни один. AE-питч — это не «modern stack hype», а «governance окупается через меньшее число инцидентов».

Когда у модели нет привязанного exposure, нет downstream-потребителя за последние 60 дней и build wall-clock превышает её воспринимаемую ценность. Поставьте kill-критерии заранее в PR template (каждая модель должна иметь exposure или задокументированную причину хранения в 30 дней) и пересматривайте ежеквартально с данными, не эмоциями. AE, оставляющий зомби-модели живыми, в итоге дебажит их для коллеги через три месяца вместо новых revenue mart-ов.

Рекомендуемые сертификации

Подготовка к собеседованию

Лупы Analytics Engineer смешивают классическую SQL- и modeling-станцию с тремя AE-специфическими стадиями: take-home dbt-проект (смоделировать незнакомый датасет, разложить по слоям, написать тесты и exposures, обосновать выборы), live PR-ревью, где вы защищаете modeling-tradeoffs против интервьюера в роли аналитика или дата-инженера, и walkthrough портфолио, где вы защищаете цифры (build wall-clock, semantic-layer adoption, exposures coverage, падение MTTR). Senior- и lead-лупы добавляют strategy memo по dbt mesh или vendor consolidation и разговор про защиту бюджета.

Частые вопросы

Типичные вопросы:

  • Опишите domain mart, которым владели end-to-end, и freshness SLA, которую защищали
  • Расскажите про рефакторинг из 40 таблиц и wall-clock или adoption-число, которое он дал
  • Как согласовывали выбор ingestion-вендора с дата-инженерной командой?
  • Расскажите про раскатку semantic layer и процент adoption, который отслеживали
  • Как решаете, reverse-ETL Census или Hightouch для данной audience?
  • Как партнёриться с PM, не становясь их дашборд-фабрикой?
Обновлено: