{"schema_version":"1.1","name":"TechRole Index","canonical_url":"https://techrole.ru","language":"ru-RU","description":"Проверяемая аналитика спроса, зарплат и динамики IT-профессий.","methodology_url":"https://techrole.ru/methodology","glossary_url":"https://techrole.ru/glossary","sources_url":"https://techrole.ru/sources","editorial_policy_url":"https://techrole.ru/about","citation_guidance_url":"https://techrole.ru/citation","citation_formats":{"csl_json":"https://techrole.ru/citation.json","bibtex":"https://techrole.ru/citation.bib","ris":"https://techrole.ru/citation.ris","data_package":"https://techrole.ru/datapackage.json","dcat_catalog":"https://techrole.ru/catalog.jsonld"},"official_open_data_url":"https://techrole.ru/open-data.json","official_open_data_csv_url":"https://techrole.ru/open-data.csv","salary_benchmarks_page_url":"https://techrole.ru/salary-benchmarks","salary_benchmarks_json_url":"https://techrole.ru/salary-benchmarks.json","salary_benchmarks_csv_url":"https://techrole.ru/salary-benchmarks.csv","observed_publication_daily_url":"https://techrole.ru/open-data-daily.json","observed_publication_daily_csv_url":"https://techrole.ru/open-data-daily.csv","observed_publication_daily_csvw_url":"https://techrole.ru/open-data-daily.csv-metadata.json","observed_publication_daily_schema_url":"https://techrole.ru/open-data-daily.schema.json","observed_publication_daily_croissant_url":"https://techrole.ru/open-data-daily.croissant.json","observed_publication_daily_page_url":"https://techrole.ru/open-data-daily","observed_publication_linkset_url":"https://techrole.ru/.well-known/linkset.json","dcat_catalog_url":"https://techrole.ru/catalog.jsonld","data_status_url":"https://techrole.ru/data-status","data_provenance_url":"https://techrole.ru/data-status.json","data_layers":[{"id":"prepared_analytics","label":"Подготовленная аналитическая витрина","status":"prepared_baseline","last_metric_date":"2026-07-17","profession_count":50,"salary_currency":"RUB","salary_tax_status":"gross","current_market_claim":false,"interpretation":"Детерминированная витрина для проверки продукта и методики. Дата метрики не означает подтверждённую свежесть рынка."},{"id":"official_publications","label":"Подтверждённый официальный слой публикаций","status":"observed_historical","source_code":"trudvsem_open","source_name":"Работа России - официальный открытый API","source_url":"https://trudvsem.ru/opendata/api","period_days":180,"window_date_from":"2026-01-24","window_date_to":"2026-07-22","window_time_basis":"UTC_calendar_days","window_start_at":"2026-01-24T00:00:00+00:00","window_end_at_exclusive":"2026-07-23T00:00:00+00:00","observed_date_from":"2026-01-25T00:00:00+00:00","observed_date_to":"2026-07-22T00:00:00+00:00","source_records":5727,"classified_publications":1293,"salary_disclosed_records":1282,"last_ingested_at":"2026-07-22T21:00:10.163971+00:00","materialized_date_from":"2026-01-21","materialized_date_to":"2026-07-20","materialized_slice_count":742,"materialized_publications":1132,"materialized_at":"2026-07-21T20:00:12.233334+00:00","materialized_transform_version":"observed-publications-v1","salary_currency":"RUB","salary_tax_status":"unknown","current_market_claim":false,"interpretation":"Исторические публикации по дате создания записи, а не число одновременно активных вакансий. Gross/net источником не определён."},{"id":"salary_benchmarks","label":"Публичные ориентиры фактических доходов","status":"public_reference","profession_count":50,"direct_professions":37,"related_professions":13,"category_only_professions":0,"source_codes":["habr_2026_h1","habr_junior_2026","getgrade_2025","ruitunion_2026_h1","habr_calculator_manual_testing_2026_07_22","habr_calculator_data_scientist_2026_07_22","habr_calculator_mlops_2026_07_22","habr_calculator_cv_engineer_2026_07_22","habr_calculator_infosecspec_2026_07_22","habr_calculator_security_engineer_2026_07_22","habr_calculator_soc_analyst_2026_07_22","habr_calculator_pentester_2026_07_22","habr_calculator_ml-engineer_2026_07_22","habr_calculator_erp_2026_07_22"],"source_names":["Хабр Карьера — зарплаты IT-специалистов","Хабр Карьера — высокооплачиваемые направления для Junior","Grades — зарплаты разработчиков в России","Профсоюз работников ИТ — зарплатный опрос","Хабр Карьера — калькулятор зарплат: Инженер по ручному тестированию","Хабр Карьера — калькулятор зарплат: Ученый по данным","Хабр Карьера — калькулятор зарплат: MLOps-инженер","Хабр Карьера — калькулятор зарплат: Инженер по компьютерному зрению","Хабр Карьера — калькулятор зарплат: Специалист по информационной безопасности","Хабр Карьера — калькулятор зарплат: Инженер по безопасности","Хабр Карьера — калькулятор зарплат: Аналитик SOC","Хабр Карьера — калькулятор зарплат: Пентестер","Хабр Карьера — калькулятор зарплат: ML разработчик","Хабр Карьера — калькулятор зарплат: ERP-программист"],"source_urls":["https://habr.com/ru/specials/1060148/","https://habr.com/ru/companies/habr_career/articles/1040188/","https://habr.com/ru/articles/981704/","https://ruitunion.org/posts/2026-05-29-salaries/","https://career.habr.com/salaries?spec_aliases%5B%5D=manual_testing&qualification=All","https://career.habr.com/salaries?spec_aliases%5B%5D=data_scientist&qualification=All","https://career.habr.com/salaries?spec_aliases%5B%5D=mlops&qualification=All","https://career.habr.com/salaries?spec_aliases%5B%5D=cv_engineer&qualification=All","https://career.habr.com/salaries?spec_aliases%5B%5D=infosecspec&qualification=All","https://career.habr.com/salaries?spec_aliases%5B%5D=security_engineer&qualification=All","https://career.habr.com/salaries?spec_aliases%5B%5D=SOC_analyst&qualification=All","https://career.habr.com/salaries?spec_aliases%5B%5D=pentester&qualification=All","https://career.habr.com/salaries?spec_aliases%5B%5D=ml-engineer&qualification=All","https://career.habr.com/salaries?spec_aliases%5B%5D=erp&qualification=All"],"latest_period":"I полугодие 2026","latest_published_at":"2026-07-21","latest_total_sample_size":45226,"salary_currency":"RUB","salary_tax_statuses":["net","unknown"],"current_market_claim":false,"interpretation":"Версионированные ориентиры фактических доходов из публичных исследований. Прямые, технологические, смежные и категорийные срезы помечены и не подменяют вилки вакансий."}],"update_feed_url":"https://techrole.ru/feed.xml","research_report_url":"https://techrole.ru/research","research_data_url":"https://techrole.ru/research.json","editorial_insights_url":"https://techrole.ru/insights","editorial_insights_data_url":"https://techrole.ru/insights.json","editorial_insights":[{"slug":"median-vs-average-salary","title":"Медиана против среднего: как читать зарплатные вилки","description":"Почему одно среднее значение не описывает зарплатную выборку и какие поля нужны для воспроизводимой цитаты.","canonical_url":"https://techrole.ru/insights/median-vs-average-salary","citation_urls":{"csl_json":"https://techrole.ru/insights/median-vs-average-salary/cite/csl-json","bibtex":"https://techrole.ru/insights/median-vs-average-salary/cite/bibtex","ris":"https://techrole.ru/insights/median-vs-average-salary/cite/ris"},"date_modified":"2026-07-20"},{"slug":"insufficient-data-is-not-zero","title":"Почему «Недостаточно данных» лучше красивого нуля","description":"Как отличать отсутствие наблюдений, непройденный quality gate и настоящее нулевое значение.","canonical_url":"https://techrole.ru/insights/insufficient-data-is-not-zero","citation_urls":{"csl_json":"https://techrole.ru/insights/insufficient-data-is-not-zero/cite/csl-json","bibtex":"https://techrole.ru/insights/insufficient-data-is-not-zero/cite/bibtex","ris":"https://techrole.ru/insights/insufficient-data-is-not-zero/cite/ris"},"date_modified":"2026-07-20"},{"slug":"publications-vs-active-vacancies","title":"Публикации против активных вакансий: два разных временных ряда","description":"Почему поток созданных записей нельзя выдавать за исторический остаток одновременно активных вакансий.","canonical_url":"https://techrole.ru/insights/publications-vs-active-vacancies","citation_urls":{"csl_json":"https://techrole.ru/insights/publications-vs-active-vacancies/cite/csl-json","bibtex":"https://techrole.ru/insights/publications-vs-active-vacancies/cite/bibtex","ris":"https://techrole.ru/insights/publications-vs-active-vacancies/cite/ris"},"date_modified":"2026-07-20"},{"slug":"gross-net-unknown-salary","title":"Gross, net и unknown: почему неизвестную зарплату нельзя назвать gross","description":"Правило совместимости налогового статуса зарплат и причины раздельной публикации слоёв.","canonical_url":"https://techrole.ru/insights/gross-net-unknown-salary","citation_urls":{"csl_json":"https://techrole.ru/insights/gross-net-unknown-salary/cite/csl-json","bibtex":"https://techrole.ru/insights/gross-net-unknown-salary/cite/bibtex","ris":"https://techrole.ru/insights/gross-net-unknown-salary/cite/ris"},"date_modified":"2026-07-20"},{"slug":"cbr-requested-vs-effective-date","title":"Requested date против effective date в курсе валют","description":"Как выходные и даты действия курса влияют на воспроизводимость пересчёта зарплат.","canonical_url":"https://techrole.ru/insights/cbr-requested-vs-effective-date","citation_urls":{"csl_json":"https://techrole.ru/insights/cbr-requested-vs-effective-date/cite/csl-json","bibtex":"https://techrole.ru/insights/cbr-requested-vs-effective-date/cite/bibtex","ris":"https://techrole.ru/insights/cbr-requested-vs-effective-date/cite/ris"},"date_modified":"2026-07-20"},{"slug":"reproducible-etl-provenance","title":"Воспроизводимый ETL: provenance, quality gate и честная ошибка","description":"Какие следы нужны от источника до публичного агрегата, чтобы результат можно было проверить и исправить.","canonical_url":"https://techrole.ru/insights/reproducible-etl-provenance","citation_urls":{"csl_json":"https://techrole.ru/insights/reproducible-etl-provenance/cite/csl-json","bibtex":"https://techrole.ru/insights/reproducible-etl-provenance/cite/bibtex","ris":"https://techrole.ru/insights/reproducible-etl-provenance/cite/ris"},"date_modified":"2026-07-20"},{"slug":"what-180-days-of-publications-means","title":"180 дней публикаций вакансий: что на самом деле измеряет временной ряд","description":"Как читать 180-дневное окно по дате создания записи, не превращая публикации в снимок одновременно активных вакансий.","canonical_url":"https://techrole.ru/insights/what-180-days-of-publications-means","citation_urls":{"csl_json":"https://techrole.ru/insights/what-180-days-of-publications-means/cite/csl-json","bibtex":"https://techrole.ru/insights/what-180-days-of-publications-means/cite/bibtex","ris":"https://techrole.ru/insights/what-180-days-of-publications-means/cite/ris"},"date_modified":"2026-07-21"},{"slug":"seniority-title-vs-experience-signals","title":"Junior, Middle, Senior: как заголовок и опыт дают разные сигналы","description":"Почему seniority нельзя надёжно определить одним словом в title и как разрешать конфликт между заголовком, опытом и обязанностями.","canonical_url":"https://techrole.ru/insights/seniority-title-vs-experience-signals","citation_urls":{"csl_json":"https://techrole.ru/insights/seniority-title-vs-experience-signals/cite/csl-json","bibtex":"https://techrole.ru/insights/seniority-title-vs-experience-signals/cite/bibtex","ris":"https://techrole.ru/insights/seniority-title-vs-experience-signals/cite/ris"},"date_modified":"2026-07-21"},{"slug":"zero-matches-for-narrow-roles","title":"Ноль совпадений у узкой роли: отсутствие сигнала не равно исчезновению профессии","description":"Как интерпретировать роль без уверенных совпадений, учитывать precision и recall классификатора и не делать вывод о полном отсутствии спроса.","canonical_url":"https://techrole.ru/insights/zero-matches-for-narrow-roles","citation_urls":{"csl_json":"https://techrole.ru/insights/zero-matches-for-narrow-roles/cite/csl-json","bibtex":"https://techrole.ru/insights/zero-matches-for-narrow-roles/cite/bibtex","ris":"https://techrole.ru/insights/zero-matches-for-narrow-roles/cite/ris"},"date_modified":"2026-07-21"},{"slug":"profession-index-0-100-not-a-promise","title":"Индекс профессии 0–100: сравнительный сигнал, а не карьерное обещание","description":"Из каких компонентов складывается TechRole Index, зачем нужны percentile rank и версия весов и почему score не предсказывает личную зарплату.","canonical_url":"https://techrole.ru/insights/profession-index-0-100-not-a-promise","citation_urls":{"csl_json":"https://techrole.ru/insights/profession-index-0-100-not-a-promise/cite/csl-json","bibtex":"https://techrole.ru/insights/profession-index-0-100-not-a-promise/cite/bibtex","ris":"https://techrole.ru/insights/profession-index-0-100-not-a-promise/cite/ris"},"date_modified":"2026-07-21"},{"slug":"server-side-paywall-ssr-json-ld","title":"Серверный paywall: как не раскрыть Premium-метрики через SSR и JSON-LD","description":"Почему скрыть карточку CSS недостаточно, где проверять entitlement и как изолировать Premium-поля в API, cache, SSR и structured data.","canonical_url":"https://techrole.ru/insights/server-side-paywall-ssr-json-ld","citation_urls":{"csl_json":"https://techrole.ru/insights/server-side-paywall-ssr-json-ld/cite/csl-json","bibtex":"https://techrole.ru/insights/server-side-paywall-ssr-json-ld/cite/bibtex","ris":"https://techrole.ru/insights/server-side-paywall-ssr-json-ld/cite/ris"},"date_modified":"2026-07-21"},{"slug":"llm-friendly-open-text-dataset-citation","title":"LLM-friendly публикация: открытый текст, Dataset и citation metadata без магической разметки","description":"Что действительно помогает AI и поисковым системам находить и корректно цитировать данные: видимый текст, canonical сущности, provenance и стандартные форматы.","canonical_url":"https://techrole.ru/insights/llm-friendly-open-text-dataset-citation","citation_urls":{"csl_json":"https://techrole.ru/insights/llm-friendly-open-text-dataset-citation/cite/csl-json","bibtex":"https://techrole.ru/insights/llm-friendly-open-text-dataset-citation/cite/bibtex","ris":"https://techrole.ru/insights/llm-friendly-open-text-dataset-citation/cite/ris"},"date_modified":"2026-07-21"}],"interpretation_rules":{"insufficient_data_is_not_zero":true,"official_salary_basis":"midpoint_of_complete_rub_ranges","official_salary_tax_status":"unknown","trend_7d":"current 7-day average compared with preceding 7-day average","score_0_100":"versioned comparative index, not an employment or salary promise","prepared_metric_date_is_live_market_claim":false},"entities":[{"type":"Occupation","slug":"1c-developer","name_ru":"1С-разработчик","name_en":"1C Developer","category":"Специализированная разработка","description":"1С-разработчик (1C Developer) создаёт специализированные программно-аппаратные решения. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/1c-developer","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":133,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":9,"salary_disclosed_count":11,"vacancy_count":11},{"seniority":"middle","status":"available","median":100000,"average":112247.10824742269,"p25":70000,"p75":150000,"sample_size":97,"salary_disclosed_count":97,"vacancy_count":97},{"seniority":"senior","status":"available","median":89300,"average":114256.80434782608,"p25":60000,"p75":162500,"sample_size":23,"salary_disclosed_count":24,"vacancy_count":25}]}}},{"type":"Occupation","slug":"analytics-engineer","name_ru":"Analytics Engineer","name_en":"Analytics Engineer","category":"Data & AI","description":"Analytics Engineer (Analytics Engineer) строит данные, модели и аналитические контуры для принятия решений. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/analytics-engineer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"android-developer","name_ru":"Android-разработчик","name_en":"Android Developer","category":"Разработка","description":"Android-разработчик (Android Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/android-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":2,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"bi-analyst","name_ru":"BI-аналитик","name_en":"BI Analyst","category":"Аналитика","description":"BI-аналитик (BI Analyst) превращает данные и требования в проверяемые продуктовые решения. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/bi-analyst","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":1,"last_ingested_at":"2026-07-21T21:00:06.063340Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":1,"vacancy_count":1}]}}},{"type":"Occupation","slug":"backend-developer","name_ru":"Backend-разработчик","name_en":"Backend Developer","category":"Разработка","description":"Backend-разработчик (Backend Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/backend-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":4,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":2,"vacancy_count":2},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":1,"vacancy_count":1}]}}},{"type":"Occupation","slug":"dotnet-developer","name_ru":"C#/.NET-разработчик","name_en":"C#/.NET Developer","category":"Разработка","description":"C#/.NET-разработчик (C#/.NET Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/dotnet-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":3,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":3,"salary_disclosed_count":3,"vacancy_count":3},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"cpp-developer","name_ru":"C++ разработчик","name_en":"C++ Developer","category":"Разработка","description":"C++ разработчик (C++ Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/cpp-developer","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":2,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":2,"salary_disclosed_count":2,"vacancy_count":2},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"computer-vision-engineer","name_ru":"Computer Vision-инженер","name_en":"Computer Vision Engineer","category":"Data & AI","description":"Computer Vision-инженер (Computer Vision Engineer) строит данные, модели и аналитические контуры для принятия решений. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/computer-vision-engineer","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":1,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":1}]}}},{"type":"Occupation","slug":"data-scientist","name_ru":"Data Scientist","name_en":"Data Scientist","category":"Data & AI","description":"Data Scientist (Data Scientist) строит данные, модели и аналитические контуры для принятия решений. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/data-scientist","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":3,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":2,"vacancy_count":2},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"devops-engineer","name_ru":"DevOps-инженер","name_en":"DevOps Engineer","category":"Инфраструктура","description":"DevOps-инженер (DevOps Engineer) обеспечивает устойчивость, автоматизацию и эксплуатацию платформ. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/devops-engineer","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":15,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":2,"vacancy_count":2},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":9,"salary_disclosed_count":9,"vacancy_count":9},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":4,"salary_disclosed_count":4,"vacancy_count":4}]}}},{"type":"Occupation","slug":"embedded-developer","name_ru":"Embedded-разработчик","name_en":"Embedded Developer","category":"Специализированная разработка","description":"Embedded-разработчик (Embedded Developer) создаёт специализированные программно-аппаратные решения. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/embedded-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":2,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":2,"salary_disclosed_count":2,"vacancy_count":2},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"firmware-engineer","name_ru":"Firmware-инженер","name_en":"Firmware Engineer","category":"Специализированная разработка","description":"Firmware-инженер (Firmware Engineer) создаёт специализированные программно-аппаратные решения. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/firmware-engineer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"flutter-developer","name_ru":"Flutter-разработчик","name_en":"Flutter Developer","category":"Разработка","description":"Flutter-разработчик (Flutter Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/flutter-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"frontend-developer","name_ru":"Frontend-разработчик","name_en":"Frontend Developer","category":"Разработка","description":"Frontend-разработчик (Frontend Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/frontend-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":3,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":2,"vacancy_count":2},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"fullstack-developer","name_ru":"Full-stack разработчик","name_en":"Full-stack Developer","category":"Разработка","description":"Full-stack разработчик (Full-stack Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/fullstack-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":5,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":4,"salary_disclosed_count":4,"vacancy_count":4},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":1}]}}},{"type":"Occupation","slug":"go-developer","name_ru":"Go-разработчик","name_en":"Go Developer","category":"Разработка","description":"Go-разработчик (Go Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/go-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":1,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"java-developer","name_ru":"Java-разработчик","name_en":"Java Developer","category":"Разработка","description":"Java-разработчик (Java Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/java-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":10,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":5,"salary_disclosed_count":6,"vacancy_count":6},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":3,"vacancy_count":3}]}}},{"type":"Occupation","slug":"javascript-typescript-developer","name_ru":"JavaScript/TypeScript-разработчик","name_en":"JavaScript/TypeScript Developer","category":"Разработка","description":"JavaScript/TypeScript-разработчик (JavaScript/TypeScript Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/javascript-typescript-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"machine-learning-engineer","name_ru":"ML-инженер","name_en":"Machine Learning Engineer","category":"Data & AI","description":"ML-инженер (Machine Learning Engineer) строит данные, модели и аналитические контуры для принятия решений. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/machine-learning-engineer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":2,"last_ingested_at":"2026-07-21T21:00:06.063340Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":1,"vacancy_count":2}]}}},{"type":"Occupation","slug":"mlops-engineer","name_ru":"MLOps-инженер","name_en":"MLOps Engineer","category":"Data & AI","description":"MLOps-инженер (MLOps Engineer) строит данные, модели и аналитические контуры для принятия решений. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/mlops-engineer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":1,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"nlp-engineer","name_ru":"NLP-инженер","name_en":"NLP Engineer","category":"Data & AI","description":"NLP-инженер (NLP Engineer) строит данные, модели и аналитические контуры для принятия решений. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/nlp-engineer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"php-developer","name_ru":"PHP-разработчик","name_en":"PHP Developer","category":"Разработка","description":"PHP-разработчик (PHP Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/php-developer","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":3,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":3,"salary_disclosed_count":3,"vacancy_count":3},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"platform-engineer","name_ru":"Platform-инженер","name_en":"Platform Engineer","category":"Инфраструктура","description":"Platform-инженер (Platform Engineer) обеспечивает устойчивость, автоматизацию и эксплуатацию платформ. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/platform-engineer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":1,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"python-developer","name_ru":"Python-разработчик","name_en":"Python Developer","category":"Разработка","description":"Python-разработчик (Python Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/python-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":7,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":2,"salary_disclosed_count":2,"vacancy_count":2},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":4,"salary_disclosed_count":4,"vacancy_count":4},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":1,"vacancy_count":1}]}}},{"type":"Occupation","slug":"react-native-developer","name_ru":"React Native-разработчик","name_en":"React Native Developer","category":"Разработка","description":"React Native-разработчик (React Native Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/react-native-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"ruby-developer","name_ru":"Ruby-разработчик","name_en":"Ruby Developer","category":"Разработка","description":"Ruby-разработчик (Ruby Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/ruby-developer","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"sap-developer","name_ru":"SAP-разработчик","name_en":"SAP Developer","category":"Специализированная разработка","description":"SAP-разработчик (SAP Developer) создаёт специализированные программно-аппаратные решения. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/sap-developer","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"sdet","name_ru":"SDET-инженер","name_en":"SDET","category":"Тестирование","description":"SDET-инженер (SDET) повышает качество и предсказуемость выпуска программных систем. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/sdet","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"soc-analyst","name_ru":"SOC-аналитик","name_en":"SOC Analyst","category":"Информационная безопасность","description":"SOC-аналитик (SOC Analyst) снижает технологические риски и защищает информационные системы. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/soc-analyst","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":3,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":2,"salary_disclosed_count":2,"vacancy_count":2},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"sre","name_ru":"Site Reliability Engineer","name_en":"SRE","category":"Инфраструктура","description":"Site Reliability Engineer (SRE) обеспечивает устойчивость, автоматизацию и эксплуатацию платформ. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/sre","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":1,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"unity-developer","name_ru":"Unity-разработчик","name_en":"Unity Developer","category":"Специализированная разработка","description":"Unity-разработчик (Unity Developer) создаёт специализированные программно-аппаратные решения. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/unity-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":1,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"unreal-engine-developer","name_ru":"Unreal Engine-разработчик","name_en":"Unreal Engine Developer","category":"Специализированная разработка","description":"Unreal Engine-разработчик (Unreal Engine Developer) создаёт специализированные программно-аппаратные решения. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/unreal-engine-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"ios-developer","name_ru":"iOS-разработчик","name_en":"iOS Developer","category":"Разработка","description":"iOS-разработчик (iOS Developer) проектирует и развивает программные продукты. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/ios-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":1,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":1}]}}},{"type":"Occupation","slug":"postgresql-dba","name_ru":"Администратор PostgreSQL","name_en":"PostgreSQL DBA","category":"Data & AI","description":"Администратор PostgreSQL (PostgreSQL DBA) строит данные, модели и аналитические контуры для принятия решений. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/postgresql-dba","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"database-administrator","name_ru":"Администратор баз данных","name_en":"Database Administrator","category":"Data & AI","description":"Администратор баз данных (Database Administrator) строит данные, модели и аналитические контуры для принятия решений. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/database-administrator","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":62,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":13,"salary_disclosed_count":17,"vacancy_count":17},{"seniority":"middle","status":"available","median":40820,"average":52922.2625,"p25":31157,"p75":61250,"sample_size":40,"salary_disclosed_count":40,"vacancy_count":41},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":4,"salary_disclosed_count":4,"vacancy_count":4}]}}},{"type":"Occupation","slug":"data-analyst","name_ru":"Аналитик данных","name_en":"Data Analyst","category":"Аналитика","description":"Аналитик данных (Data Analyst) превращает данные и требования в проверяемые продуктовые решения. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/data-analyst","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":18,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":3,"salary_disclosed_count":5,"vacancy_count":5},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":6,"salary_disclosed_count":6,"vacancy_count":6},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":2,"salary_disclosed_count":6,"vacancy_count":7}]}}},{"type":"Occupation","slug":"solution-architect","name_ru":"Архитектор решений","name_en":"Solution Architect","category":"Архитектура","description":"Архитектор решений (Solution Architect) согласует бизнес-цели с архитектурой и ограничениями систем. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/solution-architect","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":3,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"business-analyst","name_ru":"Бизнес-аналитик","name_en":"Business Analyst","category":"Аналитика","description":"Бизнес-аналитик (Business Analyst) превращает данные и требования в проверяемые продуктовые решения. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/business-analyst","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":36,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":7,"salary_disclosed_count":9,"vacancy_count":9},{"seniority":"middle","status":"available","median":108750,"average":122866.68,"p25":67500,"p75":175000,"sample_size":25,"salary_disclosed_count":25,"vacancy_count":25},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":2}]}}},{"type":"Occupation","slug":"data-engineer","name_ru":"Инженер данных","name_en":"Data Engineer","category":"Data & AI","description":"Инженер данных (Data Engineer) строит данные, модели и аналитические контуры для принятия решений. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/data-engineer","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":7,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":2,"vacancy_count":2},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":3,"salary_disclosed_count":3,"vacancy_count":3},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":2,"vacancy_count":2}]}}},{"type":"Occupation","slug":"qa-automation","name_ru":"Инженер по автоматизации тестирования","name_en":"QA Automation","category":"Тестирование","description":"Инженер по автоматизации тестирования (QA Automation) повышает качество и предсказуемость выпуска программных систем. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/qa-automation","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":2,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":1,"vacancy_count":1}]}}},{"type":"Occupation","slug":"security-engineer","name_ru":"Инженер по безопасности","name_en":"Security Engineer","category":"Информационная безопасность","description":"Инженер по безопасности (Security Engineer) снижает технологические риски и защищает информационные системы. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/security-engineer","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":48,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":12,"salary_disclosed_count":12,"vacancy_count":12},{"seniority":"middle","status":"available","median":54500,"average":65665.11764705883,"p25":42450,"p75":66850,"sample_size":34,"salary_disclosed_count":34,"vacancy_count":34},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":1,"salary_disclosed_count":2,"vacancy_count":2}]}}},{"type":"Occupation","slug":"cloud-engineer","name_ru":"Облачный инженер","name_en":"Cloud Engineer","category":"Инфраструктура","description":"Облачный инженер (Cloud Engineer) обеспечивает устойчивость, автоматизацию и эксплуатацию платформ. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/cloud-engineer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"product-analyst","name_ru":"Продуктовый аналитик","name_en":"Product Analyst","category":"Аналитика","description":"Продуктовый аналитик (Product Analyst) превращает данные и требования в проверяемые продуктовые решения. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/product-analyst","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":6,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":1,"vacancy_count":1},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":3,"salary_disclosed_count":3,"vacancy_count":3},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":1,"vacancy_count":2}]}}},{"type":"Occupation","slug":"game-developer","name_ru":"Разработчик игр","name_en":"Game Developer","category":"Специализированная разработка","description":"Разработчик игр (Game Developer) создаёт специализированные программно-аппаратные решения. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/game-developer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"qa-manual","name_ru":"Ручной тестировщик","name_en":"QA Manual","category":"Тестирование","description":"Ручной тестировщик (QA Manual) повышает качество и предсказуемость выпуска программных систем. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/qa-manual","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":7,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":7,"salary_disclosed_count":7,"vacancy_count":7},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}},{"type":"Occupation","slug":"network-engineer","name_ru":"Сетевой инженер","name_en":"Network Engineer","category":"Инфраструктура","description":"Сетевой инженер (Network Engineer) обеспечивает устойчивость, автоматизацию и эксплуатацию платформ. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/network-engineer","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":16,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":3,"salary_disclosed_count":4,"vacancy_count":4},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":8,"salary_disclosed_count":8,"vacancy_count":8},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":2,"salary_disclosed_count":3,"vacancy_count":4}]}}},{"type":"Occupation","slug":"system-administrator","name_ru":"Системный администратор","name_en":"System Administrator","category":"Инфраструктура","description":"Системный администратор (System Administrator) обеспечивает устойчивость, автоматизацию и эксплуатацию платформ. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/system-administrator","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":540,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"available","median":37500,"average":40959.83720930233,"p25":28689.5,"p75":47378.125,"sample_size":172,"salary_disclosed_count":178,"vacancy_count":178},{"seniority":"middle","status":"available","median":47500,"average":57330.04239766082,"p25":35055.25,"p75":70000,"sample_size":342,"salary_disclosed_count":342,"vacancy_count":342},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":17,"salary_disclosed_count":20,"vacancy_count":20}]}}},{"type":"Occupation","slug":"system-analyst","name_ru":"Системный аналитик","name_en":"System Analyst","category":"Аналитика","description":"Системный аналитик (System Analyst) превращает данные и требования в проверяемые продуктовые решения. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/system-analyst","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":78,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":5,"salary_disclosed_count":9,"vacancy_count":9},{"seniority":"middle","status":"available","median":130000,"average":128745.10416666667,"p25":79375,"p75":175000,"sample_size":48,"salary_disclosed_count":48,"vacancy_count":50},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":14,"salary_disclosed_count":19,"vacancy_count":19}]}}},{"type":"Occupation","slug":"information-security-specialist","name_ru":"Специалист по информационной безопасности","name_en":"Information Security Specialist","category":"Информационная безопасность","description":"Специалист по информационной безопасности (Information Security Specialist) снижает технологические риски и защищает информационные системы. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/information-security-specialist","public_statistics_available":false,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":265,"last_ingested_at":"2026-07-22T21:00:10.163971Z","interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"available","median":41250,"average":48673.34523809524,"p25":31226.75,"p75":60000,"sample_size":84,"salary_disclosed_count":84,"vacancy_count":84},{"seniority":"middle","status":"available","median":58756,"average":69182.56470588235,"p25":42500,"p75":89100.5,"sample_size":170,"salary_disclosed_count":170,"vacancy_count":171},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":9,"salary_disclosed_count":9,"vacancy_count":9}]}}},{"type":"Occupation","slug":"penetration-tester","name_ru":"Специалист по тестированию на проникновение","name_en":"Penetration Tester","category":"Информационная безопасность","description":"Специалист по тестированию на проникновение (Penetration Tester) снижает технологические риски и защищает информационные системы. Индекс показывает спрос, зарплаты и динамику по уровням с явной оценкой достоверности.","canonical_url":"https://techrole.ru/professions/penetration-tester","public_statistics_available":true,"prepared_analytics":{"status":"prepared_baseline","salary_tax_status":"gross","current_market_claim":false},"official_publications":{"source":"Работа России","period_days":180,"date_from":"2026-01-24","date_to":"2026-07-22","count":0,"last_ingested_at":null,"interpretation":"Публикации по дате создания записи, не число одновременно активных вакансий","official_salary":{"currency":"RUB","gross_status":"unknown","minimum_sample":20,"methodology":"Midpoint только полных RUB-вилок; недостаточная выборка не превращается в ноль","levels":[{"seniority":"junior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"middle","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0},{"seniority":"senior","status":"insufficient_data","median":null,"average":null,"p25":null,"p75":null,"sample_size":0,"salary_disclosed_count":0,"vacancy_count":0}]}}}],"sources":[{"code":"demo","name":"Демонстрационный синтетический источник","enabled":false,"terms_url":null},{"code":"hh_api","name":"Официальный API российского сервиса вакансий (выключен)","enabled":false,"terms_url":"https://dev.hh.ru/"},{"code":"trudvsem_open","name":"Работа России - официальный открытый API","enabled":true,"terms_url":"https://trudvsem.ru/opendata/api"},{"code":"cbr_currency","name":"Банк России: официальные курсы валют","enabled":true,"terms_url":"https://www.cbr.ru/development/sxml/"},{"code":"habr_2026_h1","name":"Хабр Карьера — зарплаты IT-специалистов","enabled":true,"terms_url":"https://habr.com/ru/specials/1060148/"},{"code":"habr_junior_2026","name":"Хабр Карьера — высокооплачиваемые направления для Junior","enabled":true,"terms_url":"https://habr.com/ru/companies/habr_career/articles/1040188/"},{"code":"getgrade_2025","name":"Grades — зарплаты разработчиков в России","enabled":true,"terms_url":"https://habr.com/ru/articles/981704/"},{"code":"ruitunion_2026_h1","name":"Профсоюз работников ИТ — зарплатный опрос","enabled":true,"terms_url":"https://ruitunion.org/posts/2026-05-29-salaries/"},{"code":"habr_calculator_manual_testing_2026_07_22","name":"Хабр Карьера — калькулятор зарплат: Инженер по ручному тестированию","enabled":true,"terms_url":"https://career.habr.com/salaries?spec_aliases%5B%5D=manual_testing&qualification=All"},{"code":"habr_calculator_data_scientist_2026_07_22","name":"Хабр Карьера — калькулятор зарплат: Ученый по данным","enabled":true,"terms_url":"https://career.habr.com/salaries?spec_aliases%5B%5D=data_scientist&qualification=All"},{"code":"habr_calculator_mlops_2026_07_22","name":"Хабр Карьера — калькулятор зарплат: MLOps-инженер","enabled":true,"terms_url":"https://career.habr.com/salaries?spec_aliases%5B%5D=mlops&qualification=All"},{"code":"habr_calculator_cv_engineer_2026_07_22","name":"Хабр Карьера — калькулятор зарплат: Инженер по компьютерному зрению","enabled":true,"terms_url":"https://career.habr.com/salaries?spec_aliases%5B%5D=cv_engineer&qualification=All"},{"code":"habr_calculator_infosecspec_2026_07_22","name":"Хабр Карьера — калькулятор зарплат: Специалист по информационной безопасности","enabled":true,"terms_url":"https://career.habr.com/salaries?spec_aliases%5B%5D=infosecspec&qualification=All"},{"code":"habr_calculator_security_engineer_2026_07_22","name":"Хабр Карьера — калькулятор зарплат: Инженер по безопасности","enabled":true,"terms_url":"https://career.habr.com/salaries?spec_aliases%5B%5D=security_engineer&qualification=All"},{"code":"habr_calculator_soc_analyst_2026_07_22","name":"Хабр Карьера — калькулятор зарплат: Аналитик SOC","enabled":true,"terms_url":"https://career.habr.com/salaries?spec_aliases%5B%5D=SOC_analyst&qualification=All"},{"code":"habr_calculator_pentester_2026_07_22","name":"Хабр Карьера — калькулятор зарплат: Пентестер","enabled":true,"terms_url":"https://career.habr.com/salaries?spec_aliases%5B%5D=pentester&qualification=All"},{"code":"habr_calculator_ml-engineer_2026_07_22","name":"Хабр Карьера — калькулятор зарплат: ML разработчик","enabled":true,"terms_url":"https://career.habr.com/salaries?spec_aliases%5B%5D=ml-engineer&qualification=All"},{"code":"habr_calculator_erp_2026_07_22","name":"Хабр Карьера — калькулятор зарплат: ERP-программист","enabled":true,"terms_url":"https://career.habr.com/salaries?spec_aliases%5B%5D=erp&qualification=All"}]}