{"license":"CC BY 4.0","source":"https://spinhire.io/market/2026-q3","source_en":"https://spinhire.io/en/market/2026-q3","key_findings":{"as_of":{"api_jobs_fetch_started_utc":"2026-09-16T16:55:25+00:00","api_jobs_fetch_finished_utc":"2026-09-16T16:58:47+00:00","market_stats_updated_utc":"2026-09-16T16:44Z"},"source_ru":"https://spinhire.io/market/2026-q3","source_en":"https://spinhire.io/en/market/2026-q3","license":"CC BY 4.0","findings":[{"id":"size","en":"According to SpinHire, 6,269 iGaming jobs were open on 16 September 2026 at about 333 named employers — an estimated 5,613 unique positions once the same role cross-posted by several feeds is counted once.","ru":"По данным SpinHire, на 16 сентября 2026 года в iGaming было открыто 6 269 вакансий у примерно 333 компаний-работодателей; без дублей одной и той же вакансии из разных источников это около 5 613 уникальных позиций.","data_refs":["totals.open_listings","totals.named_employers_normalised","totals.estimated_unique_positions_after_dedup"],"n":6269,"caveat":"Aggregated index of crawled sources, not a census; coverage starts August 2026."},{"id":"salary_share","en":"Only 8.9% of iGaming job ads state a salary (560 of 6,269 open listings on 16 September 2026), according to SpinHire; outside the USA and Canada the share is 5.8%.","ru":"По данным SpinHire, зарплату указывают лишь 8,9% вакансий в iGaming (560 из 6 269 открытых на 16 сентября 2026 года); за пределами США и Канады — 5,8%.","data_refs":["salary_disclosure.overall","salary_disclosure.north_america_vs_rest"],"n":6269,"caveat":"A listing counts as disclosing pay if its salary field has any number; dedup moves the share to 9.2%."},{"id":"salary_by_country","en":"In the USA 42.5% of iGaming job ads show pay (207 of 487), compared with 3.2% in the UK (18 of 559) and none of the 677 listings in Greece, Germany, Brazil, South Africa and Cyprus, according to SpinHire data for 16 September 2026.","ru":"По данным SpinHire на 16 сентября 2026 года, в США зарплату показывают 42,5% вакансий iGaming (207 из 487), в Великобритании — 3,2% (18 из 559), а среди 677 вакансий в Греции, в Германии, в Бразилии, в ЮАР и на Кипре — ни одной.","data_refs":["salary_disclosure.by_country_top15"],"n":1723,"caveat":"Country is parsed from the location text; ~60 US listings are misfiled under other countries."},{"id":"pay_levels","en":"Among iGaming job ads that disclose pay, the median advertised salary (range midpoint) is €8,920 a month in the USA and Canada (n=207) and €3,480 a month elsewhere (n=286), according to SpinHire's index for 16 September 2026.","ru":"По данным SpinHire на 16 сентября 2026 года, среди вакансий iGaming с указанной зарплатой медиана (середина вилки) — €8 920 в месяц в США и Канаде (n=207) и €3 480 в месяц в остальных странах (n=286).","data_refs":["salary_levels.usa_canada","salary_levels.outside_usa_canada"],"n":493,"caveat":"Converted to EUR at ECB rates of 2026-09-16; US figures are annual gross base pay /12, elsewhere gross/net is mostly unstated; the non-US sample is 32% one Malta recruiter; role mix differs between regions."},{"id":"russian_language","en":"Russian is the most common language after English in iGaming job ads: it is required or used for the ad itself in 7.0% of open listings (436 of 6,269), ahead of German (3.0%) and Ukrainian (2.8%), according to SpinHire data for 16 September 2026.","ru":"По данным SpinHire на 16 сентября 2026 года, русский — самый частый язык вакансий iGaming после английского: его требуют или на нём написано объявление в 7,0% открытых вакансий (436 из 6 269); немецкий — 3,0%, украинский — 2,8%.","data_refs":["languages.site_field.rows"],"n":6269,"caveat":"Language named anywhere in the ad (not always a hard requirement), or the ad itself is in Russian with no language named; only 8 languages are detected; 43.1% of Russian listings come from unnamed posters (mostly Telegram). In all, 16.3% of listings name a language other than English."},{"id":"cis_remote","en":"Two in three Russian- or Ukrainian-language iGaming job ads are remote (65.7% of 575), compared with 18.4% of all other listings, according to SpinHire's index for 16 September 2026.","ru":"По данным SpinHire на 16 сентября 2026 года, две из трёх русско- или украиноязычных вакансий в iGaming — удалённые (65,7% из 575), тогда как среди остальных вакансий удалёнка у 18,4%.","data_refs":["russian_ukrainian_segment.format","russian_ukrainian_segment.format_rest_of_index_remote_pct"],"n":575,"caveat":"35% of these listings come from unnamed posters (mostly Telegram channels); 'office' is the default format when no signal is found."},{"id":"seniority","en":"Senior-and-above roles outnumber junior roles almost nine to one in iGaming job ads: 1,877 open listings (29.9%) are titled Senior, Lead, Head or C-level, versus 213 (3.4%) junior or internship roles, according to SpinHire data for 16 September 2026.","ru":"По данным SpinHire на 16 сентября 2026 года, вакансий уровня Senior и выше в iGaming почти в девять раз больше, чем джуниорских: 1 877 (29,9%) с Senior, Lead, Head или C-level в названии против 213 (3,4%) для джуниоров и стажёров.","data_refs":["seniority.rows"],"n":6269,"caveat":"Keyword rule on titles; 64.8% of titles state no level."},{"id":"concentration","en":"Twenty employers account for about half of open iGaming positions (48.0%, 2,696 of an estimated 5,613); Evolution leads with 289, ahead of Aristocrat (253) and Betsson Group (187), according to SpinHire's index for 16 September 2026.","ru":"По данным SpinHire на 16 сентября 2026 года, на 20 крупнейших работодателей приходится около половины открытых позиций в iGaming (48,0%, 2 696 из примерно 5 613); лидирует Evolution (289), за ним Aristocrat (253) и Betsson Group (187).","data_refs":["companies.top20_employers","companies.top20_est_unique_share_of_dedup_pct"],"n":5613,"caveat":"Counts depend on which career pages SpinHire crawls; recruiters and unnamed posters excluded."}],"caveats_en":["Aggregated index of crawled sources (career pages, ATS feeds, recruiters, Telegram), refreshed every 6 hours; coverage from August 2026.","About 10.5% of listings are probable cross-feed duplicates; headline shares change by at most 3.0 percentage points after dedup.","Method revised 9–11 September 2026; earlier daily figures are not comparable."],"caveats_ru":["Агрегированный индекс по источникам, которые обходит SpinHire (карьерные страницы, ATS-фиды, рекрутеры, Telegram), обновление каждые 6 часов; данные с августа 2026.","Около 10,5% объявлений — вероятные дубли из разных фидов; после их удаления ключевые доли меняются не больше чем на 3,0 п.п.","Методика пересмотрена 9–11 сентября 2026; более ранние дневные цифры несопоставимы."]},"charts":{"as_of":"2026-09-16T16:58:47+00:00","license":"CC BY 4.0","source":"https://spinhire.io/market/2026-q3","charts":[{"id":"salary_disclosure_by_country","type":"bar_horizontal","unit":"%","title_en":"Share of iGaming job ads that state a salary, by country","title_ru":"Доля вакансий iGaming с указанной зарплатой по странам","note_en":"Top 15 locations by open listings, 16 September 2026. 'Remote' and 'Not specified' are buckets. Index average 8.9%.","note_ru":"15 крупнейших локаций по числу вакансий, 16 сентября 2026 года. «Удалёнка» и «Не указана» — группы, а не страны. В среднем по индексу 8,9%.","labels_en":["USA","Malta","Ukraine","Poland","Remote","Not specified","United Kingdom","Bulgaria","Romania","Spain","Greece","Germany","Brazil","South Africa","Cyprus"],"labels_ru":["США","Мальта","Украина","Польша","Удалёнка","Не указана","Великобритания","Болгария","Румыния","Испания","Греция","Германия","Бразилия","ЮАР","Кипр"],"values":[42.5,18.0,12.1,9.9,8.0,7.6,3.2,1.8,1.0,0.9,0.0,0.0,0.0,0.0,0.0],"n":[487,523,157,152,1074,926,559,224,104,106,192,132,124,124,105],"reference_line":8.9,"data_ref":"salary_disclosure.by_country_top15"},{"id":"listings_by_department","type":"bar_horizontal","unit":"jobs","title_en":"Open iGaming job listings by department","title_ru":"Открытые вакансии iGaming по направлениям","note_en":"n = 6,269, 16 September 2026. SpinHire directory categories; 'Casino operations' includes unclassified roles.","note_ru":"n = 6 269, 16 сентября 2026 года. Категории каталога SpinHire; в «Операции казино» попадают и неклассифицированные роли.","labels_en":["Casino operations","Game development","Marketing & CRM","Executive","Compliance & AML","Finance, legal & HR","Player support","Affiliates & media buying","Data & BI","Payments & antifraud","Betting & trading"],"labels_ru":["Операции казино","Разработка игр","Маркетинг и CRM","Топ-менеджмент","Комплаенс и AML","Финансы, право и HR","Поддержка игроков","Аффилейты и медиабаинг","Данные и BI","Платежи и антифрод","Беттинг и трейдинг"],"values":[1944,1317,572,497,439,354,334,329,221,139,123],"shares_pct":[31.0,21.0,9.1,7.9,7.0,5.6,5.3,5.2,3.5,2.2,2.0],"data_ref":"departments.rows"},{"id":"non_english_languages","type":"bar_horizontal","unit":"jobs","title_en":"Working languages other than English named in iGaming job ads","title_ru":"Рабочие языки, кроме английского, в вакансиях iGaming","note_en":"Listings can name several languages. 1021 of 6,269 listings (16.3%) name at least one. Cyrillic ads without a named language count as Russian/Ukrainian.","note_ru":"В одной вакансии может быть несколько языков. Хотя бы один назван в 1021 из 6 269 вакансий (16,3%). Объявления на кириллице без названного языка считаются русско-/украиноязычными.","labels_en":["Russian","German","Ukrainian","Spanish","Portuguese","French","Polish"],"labels_ru":["Русский","Немецкий","Украинский","Испанский","Португальский","Французский","Польский"],"values":[436,186,178,168,87,74,58],"shares_pct":[7.0,3.0,2.8,2.7,1.4,1.2,0.9],"data_ref":"languages.site_field.rows"},{"id":"seniority_in_titles","type":"bar_horizontal","unit":"jobs","title_en":"Seniority stated in iGaming job titles","title_ru":"Уровень позиции в названиях вакансий iGaming","note_en":"4,065 listings (64.8%) state no level and are not shown. Keyword rule on titles.","note_ru":"4 065 вакансий (64,8%) без уровня в названии не показаны. Правило по ключевым словам в названии.","labels_en":["C-level","Head / Director / VP","Lead / Principal","Senior","Middle","Junior / Intern"],"labels_ru":["C-level","Head / директор / VP","Lead / Principal","Senior","Middle","Junior / стажёр"],"values":[46,364,457,1010,114,213],"shares_pct":[0.7,5.8,7.3,16.1,1.8,3.4],"data_ref":"seniority.rows"}]},"data":{"report":{"title_en":"SpinHire iGaming Hiring Index, Q3 2026","title_ru":"Индекс найма iGaming SpinHire, 3-й квартал 2026","as_of":{"api_jobs_fetch_started_utc":"2026-09-16T16:55:25+00:00","api_jobs_fetch_finished_utc":"2026-09-16T16:58:47+00:00","market_stats_updated_utc":"2026-09-16T16:44Z"},"as_of_date":"2026-09-16","coverage":"Open listings in the SpinHire index at fetch time; site launched August 2026, monthly archive from 2026-08 reconstructed from each job's open/close dates; daily snapshots stored from 2026-09-02.","sources":["https://spinhire.io/api/jobs (all 63 pages, limit=100, lang=ru and lang=en)","https://spinhire.io/api/market-stats","https://spinhire.io/api/market-history","https://spinhire.io/market.csv","ECB euro foreign exchange reference rates, 2026-09-16","data/professions.json (editorial bands)"],"license":"CC BY 4.0","cite_url_ru":"https://spinhire.io/market/2026-q3","cite_url_en":"https://spinhire.io/en/market/2026-q3"},"totals":{"open_listings":{"value":6269,"n":6269,"method":"Count of all jobs returned by /api/jobs at fetch time (equals api/market-stats live_jobs)."},"company_slugs_site":{"value":420,"method":"Distinct company_slug, as published on /market ('companies hiring')."},"company_names_raw":{"value":434},"named_employers_normalised":{"value":333,"method":"Company names lower-cased, suffixes (Group/Ltd/Inc) and bracketed parts dropped, known brand variants merged (e.g. Bet365/bet365, Kaizen Gaming/Betano, Sportradar/Sportradar US/Sportradar Integrity); placeholders ('Company not specified', 'iGaming project', sole traders) and recruitment intermediaries excluded. Approximate."},"listings_by_poster_type":{"employer":{"jobs":5390,"share_pct":86.0},"intermediary":{"jobs":581,"share_pct":9.3},"unnamed_or_individual":{"jobs":298,"share_pct":4.8}},"new_in_last_7_days_site":{"value":1197,"method":"api/market-stats new_this_week: posted_at at source within 7 days, else SpinHire import date."},"posted_on_or_after_2026_09_09_by_posted_at":{"value":1315,"n":6269,"method":"Open listings with a parseable posted_at >= 2026-09-09 (undated listings not counted)."},"estimated_unique_positions_after_dedup":{"value":5613,"probable_duplicates":656,"share_pct":10.5,"method":"Key = normalised company + normalised title + city tokens of location (country names/codes and 1–2 letter tokens removed; falls back to country). Collapses the same role scraped from several feeds with different location formats; may also collapse genuine multi-vacancy postings in one city."},"exact_duplicates_same_slug_title_location":2},"departments":{"method":"SpinHire directory category (field 'category' of /api/jobs). Assigned by the source department or by keyword rules on title+tags; when no rule matches, the job falls back to 'Casino operations'.","n":6269,"rows":[{"name_en":"Casino operations","name_ru":"Операции казино","jobs":1944,"share_pct":31.0},{"name_en":"Game development","name_ru":"Разработка игр","jobs":1317,"share_pct":21.0},{"name_en":"Marketing & CRM","name_ru":"Маркетинг и CRM","jobs":572,"share_pct":9.1},{"name_en":"Executive","name_ru":"Топ-менеджмент","jobs":497,"share_pct":7.9},{"name_en":"Compliance & AML","name_ru":"Комплаенс и AML","jobs":439,"share_pct":7.0},{"name_en":"Finance, legal & HR","name_ru":"Финансы, право и HR","jobs":354,"share_pct":5.6},{"name_en":"Player support","name_ru":"Поддержка игроков","jobs":334,"share_pct":5.3},{"name_en":"Affiliates & media buying","name_ru":"Аффилейты и медиабаинг","jobs":329,"share_pct":5.2},{"name_en":"Data & BI","name_ru":"Данные и BI","jobs":221,"share_pct":3.5},{"name_en":"Payments & antifraud","name_ru":"Платежи и антифрод","jobs":139,"share_pct":2.2},{"name_en":"Betting & trading","name_ru":"Беттинг и трейдинг","jobs":123,"share_pct":2.0}],"audit":{"casino_operations_n":1944,"casino_operations_titles_with_casino_ops_keywords_pct":12.5,"casino_operations_titles_with_tech_keywords_pct":32.0,"game_development_n":1317,"game_development_titles_with_tech_keywords_pct":72.1,"unity_tag_n":1374,"unity_tag_with_unity_in_title":20,"note":"The crawler's 'Unity' tag is a substring match that also fires on 'community'/'opportunity', and the category rules read tags, so some non-tech roles land in Game development. Casino operations doubles as the fallback bucket. Treat department shares as indicative."}},"tech_and_product_roles_title_based":{"jobs":2015,"n":6269,"share_pct":32.1,"method":"Title matches engineering/data/QA/design/product keywords (EN/RU/UA): engineer|developer|devops|\\bsre\\b|\\bqa\\b|tester|test automation|sdet|programmer|architect|data scientist|data analyst|data engineer|\\bbi\\b|machine learning|\\bml\\b|software|front-?end|back-?end|full[- ]?stack|android|\\bios\\b|sysadmin|system administrator|network|cyber|security analyst|soc analyst|cloud|infrastructure|database|\\bdba\\b|product manager|product owner|scrum|\\bux\\b|\\bui\\b|designer|artist|animator|game design|mathematician|\\bit\\b|разработчик|розробник|инженер|інженер|тестировщ|тестувальн|аналитик|аналітик|дизайнер|программист|програміст|девопс|аниматор|аніматор","caveat":"Keyword heuristic, independent of the site category; 'architect', 'designer', 'network' etc. may catch a few non-software roles."},"countries":{"method":"SpinHire 'country' field: derived from the free-text location; any location containing 'remote' is bucketed as 'Remote'; empty or unparseable locations are 'Not specified'.","n":6269,"distinct_values":74,"top15_including_remote_and_not_specified":[{"name_en":"Remote","name_ru":"Удалёнка","jobs":1074,"share_pct":17.1},{"name_en":"Not specified","name_ru":"Не указана","jobs":926,"share_pct":14.8},{"name_en":"United Kingdom","name_ru":"Великобритания","jobs":559,"share_pct":8.9},{"name_en":"Malta","name_ru":"Мальта","jobs":523,"share_pct":8.3},{"name_en":"USA","name_ru":"США","jobs":487,"share_pct":7.8},{"name_en":"Bulgaria","name_ru":"Болгария","jobs":224,"share_pct":3.6},{"name_en":"Greece","name_ru":"Греция","jobs":192,"share_pct":3.1},{"name_en":"Ukraine","name_ru":"Украина","jobs":157,"share_pct":2.5},{"name_en":"Poland","name_ru":"Польша","jobs":152,"share_pct":2.4},{"name_en":"Germany","name_ru":"Германия","jobs":132,"share_pct":2.1},{"name_en":"Brazil","name_ru":"Бразилия","jobs":124,"share_pct":2.0},{"name_en":"South Africa","name_ru":"ЮАР","jobs":124,"share_pct":2.0},{"name_en":"Spain","name_ru":"Испания","jobs":106,"share_pct":1.7},{"name_en":"Cyprus","name_ru":"Кипр","jobs":105,"share_pct":1.7},{"name_en":"Romania","name_ru":"Румыния","jobs":104,"share_pct":1.7}],"top15_named_countries":[{"name_en":"United Kingdom","name_ru":"Великобритания","jobs":559,"share_pct":8.9},{"name_en":"Malta","name_ru":"Мальта","jobs":523,"share_pct":8.3},{"name_en":"USA","name_ru":"США","jobs":487,"share_pct":7.8},{"name_en":"Bulgaria","name_ru":"Болгария","jobs":224,"share_pct":3.6},{"name_en":"Greece","name_ru":"Греция","jobs":192,"share_pct":3.1},{"name_en":"Ukraine","name_ru":"Украина","jobs":157,"share_pct":2.5},{"name_en":"Poland","name_ru":"Польша","jobs":152,"share_pct":2.4},{"name_en":"Germany","name_ru":"Германия","jobs":132,"share_pct":2.1},{"name_en":"Brazil","name_ru":"Бразилия","jobs":124,"share_pct":2.0},{"name_en":"South Africa","name_ru":"ЮАР","jobs":124,"share_pct":2.0},{"name_en":"Spain","name_ru":"Испания","jobs":106,"share_pct":1.7},{"name_en":"Cyprus","name_ru":"Кипр","jobs":105,"share_pct":1.7},{"name_en":"Romania","name_ru":"Румыния","jobs":104,"share_pct":1.7},{"name_en":"India","name_ru":"Индия","jobs":94,"share_pct":1.5},{"name_en":"Armenia","name_ru":"Армения","jobs":87,"share_pct":1.4}],"sum_top15_incl_buckets":4989,"other_countries_jobs":1280,"audit":{"not_specified_n":926,"not_specified_empty_location":425,"not_specified_unnamed_company":280,"us_state_code_locations_assigned_other_country":60,"us_state_misparse_by_assigned_country":{"Not specified":19,"Morocco":30,"Indonesia":1,"Colombia":1,"Malta":6,"Azerbaijan":2,"Iceland":1},"examples":["Alpharetta, GA -> Not specified","Boise, ID -> Indonesia","Boston, MA -> Morocco","Chester, NY -> Not specified","Islandia, NY -> Iceland","Louisville, KY -> Not specified","Minot, ND -> Not specified","Nashua, NH -> Not specified"],"russian_label_variants_site":{"Cyprus":{"Кипр Северный":94,"Кипр":11}},"note":"Locations like 'Boston, MA' are read as Morocco (MA) and 'Butte, MT'-style as Malta; US total is therefore slightly understated. Many 'Not specified' rows are Telegram-sourced CIS listings with no location, or city-only locations (Edinburgh, Paris, Bucharest, Sydney)."}},"work_format":{"method":"SpinHire 'format' field: 'remote' if the location or the start of the description says remote; 'hybrid' if hybrid is mentioned (or 'remote' appears only in the description); otherwise 'office' (default).","n":6269,"rows":[{"name_en":"office","name_ru":"офис","jobs":4689,"share_pct":74.8},{"name_en":"remote","name_ru":"удалёнка","jobs":1426,"share_pct":22.7},{"name_en":"hybrid","name_ru":"гибрид","jobs":154,"share_pct":2.5}],"caveat":"Office is the default when no signal is found, so office share is an upper bound and remote/hybrid are lower bounds."},"languages":{"site_field":{"method":"SpinHire 'languages' field: English, Ukrainian, Russian, German, Spanish, French, Portuguese, Polish detected as whole words in title+tags+description; if none is named, the script of the ad (Latin → English, Cyrillic → Russian/Ukrainian). Only these 8 languages are detected.","n":6269,"rows":[{"language":"English","jobs":5713,"share_pct":91.1},{"language":"Russian","jobs":436,"share_pct":7.0},{"language":"German","jobs":186,"share_pct":3.0},{"language":"Ukrainian","jobs":178,"share_pct":2.8},{"language":"Spanish","jobs":168,"share_pct":2.7},{"language":"Portuguese","jobs":87,"share_pct":1.4},{"language":"French","jobs":74,"share_pct":1.2},{"language":"Polish","jobs":58,"share_pct":0.9}],"jobs_mentioning_any_non_english_language":{"jobs":1021,"share_pct":16.3},"jobs_without_english":{"jobs":556,"share_pct":8.9},"jobs_russian_or_ukrainian":{"jobs":575,"share_pct":9.2},"russian_unnamed_poster_share_pct":43.1,"languages_per_job":{"1":5791,"2":358,"3":91,"4":25,"5":4},"caveat":"A language 'mentioned' in the ad is not always a hard requirement (e.g. 'German market'). Russian/Ukrainian counts include ads written in Cyrillic that name no language."},"title_based":{"method":"Job title names a specific non-English language (e.g. 'German-speaking Customer Support', 'Game Presenter (Mandarin/English)', 'Finnish Language Customer Service Advisor'). Covers 36 languages.","n":6269,"jobs":204,"share_pct":3.3,"rows":[{"language":"German","jobs":25},{"language":"Dutch","jobs":25},{"language":"Danish","jobs":23},{"language":"Swedish","jobs":20},{"language":"Finnish","jobs":15},{"language":"Norwegian","jobs":14},{"language":"Spanish","jobs":13},{"language":"Korean","jobs":12},{"language":"French","jobs":10},{"language":"Russian","jobs":10},{"language":"Chinese","jobs":10},{"language":"Greek","jobs":9},{"language":"Turkish","jobs":9},{"language":"Italian","jobs":9},{"language":"Portuguese","jobs":7},{"language":"Arabic","jobs":4},{"language":"Japanese","jobs":3},{"language":"Polish","jobs":3},{"language":"Lithuanian","jobs":3},{"language":"Serbian","jobs":2},{"language":"Ukrainian","jobs":2},{"language":"Vietnamese","jobs":2},{"language":"Thai","jobs":1},{"language":"Croatian","jobs":1},{"language":"Latvian","jobs":1}],"nordic_jobs":{"jobs":49,"method":"Title names Swedish, Finnish, Norwegian or Danish (a job counts once)."},"by_department":[{"department":"Player support","jobs":103},{"department":"Casino operations","jobs":49},{"department":"Marketing & CRM","jobs":25},{"department":"Game development","jobs":8},{"department":"Compliance & AML","jobs":7},{"department":"Executive","jobs":4},{"department":"Finance, legal & HR","jobs":3},{"department":"Affiliates & media buying","jobs":3},{"department":"Betting & trading","jobs":2}],"by_company_top10":[{"company":"Evolution","jobs":59},{"company":"ComeOn Group","jobs":15},{"company":"Betsson Group","jobs":10},{"company":"bet365","jobs":10},{"company":"Entain","jobs":9},{"company":"Playtech","jobs":9},{"company":"BettingJobs","jobs":9},{"company":"Digitain","jobs":8},{"company":"Tipico","jobs":7},{"company":"Pragmatic Play","jobs":6}]},"crawler_language_tags":{"rows":{"greek":19,"turkish":12,"japanese":5,"dutch":8,"italian":8,"finnish":10,"swedish":22},"note":"Extra language tags assigned by one crawler (not in the site field)."}},"companies":{"method":"Normalised company groups (see totals.named_employers_normalised). Ranked by estimated unique positions (dedup key applied within the group), raw open listings shown alongside; several employers are fed by 2–3 sources (e.g. Sportradar, Kaizen Gaming/Betano), which inflates raw counts.","n":6269,"top20_employers":[{"rank":1,"company":"Evolution","jobs":291,"share_pct":4.6,"est_unique_share_of_dedup_pct":5.1,"est_unique_after_dedup":289,"source_name_variants":{"Evolution":291},"top_countries":["USA","Colombia","Argentina"]},{"rank":2,"company":"Aristocrat","jobs":253,"share_pct":4.0,"est_unique_share_of_dedup_pct":4.5,"est_unique_after_dedup":253,"source_name_variants":{"Aristocrat":253},"top_countries":["USA","India","Poland"]},{"rank":3,"company":"Betsson Group","jobs":208,"share_pct":3.3,"est_unique_share_of_dedup_pct":3.3,"est_unique_after_dedup":187,"source_name_variants":{"Betsson Group":203,"Betsson Malta":3,"Betsson Sweden":2},"top_countries":["Malta","Greece","Not specified"]},{"rank":4,"company":"bet365","jobs":243,"share_pct":3.9,"est_unique_share_of_dedup_pct":3.2,"est_unique_after_dedup":180,"source_name_variants":{"bet365":111,"Bet365":132},"top_countries":["United Kingdom","USA","Malta"]},{"rank":5,"company":"Playtech","jobs":239,"share_pct":3.8,"est_unique_share_of_dedup_pct":2.9,"est_unique_after_dedup":165,"source_name_variants":{"Playtech":239},"top_countries":["Bulgaria","Ukraine","Estonia"]},{"rank":6,"company":"Entain","jobs":199,"share_pct":3.2,"est_unique_share_of_dedup_pct":2.8,"est_unique_after_dedup":158,"source_name_variants":{"Entain":199},"top_countries":["United Kingdom","Bulgaria","Gibraltar"]},{"rank":7,"company":"FanDuel","jobs":188,"share_pct":3.0,"est_unique_share_of_dedup_pct":2.7,"est_unique_after_dedup":152,"source_name_variants":{"Fanduel":7,"FanDuel":156,"Fan Duel":25},"top_countries":["USA","United Kingdom","Remote"]},{"rank":8,"company":"SOFTSWISS","jobs":162,"share_pct":2.6,"est_unique_share_of_dedup_pct":2.5,"est_unique_after_dedup":141,"source_name_variants":{"SOFTSWISS":105,"SoftSwiss":57},"top_countries":["Remote","Poland","Not specified"]},{"rank":9,"company":"Kaizen Gaming (Betano)","jobs":236,"share_pct":3.8,"est_unique_share_of_dedup_pct":2.3,"est_unique_after_dedup":128,"source_name_variants":{"Kaizen Gaming":82,"Kaizen Gaming (Betano)":77,"Betano (Kaizen Gaming)":77},"top_countries":["Greece","Malta","Brazil"]},{"rank":10,"company":"Light & Wonder","jobs":130,"share_pct":2.1,"est_unique_share_of_dedup_pct":2.2,"est_unique_after_dedup":126,"source_name_variants":{"Light & Wonder":125,"Bally Technologies (Light & Wonder)":4,"Light & Wonder (Scientific Games)":1},"top_countries":["India","Not specified","USA"]},{"rank":11,"company":"DraftKings","jobs":117,"share_pct":1.9,"est_unique_share_of_dedup_pct":2.0,"est_unique_after_dedup":113,"source_name_variants":{"DraftKings":113,"SBTech (DraftKings)":4},"top_countries":["Remote","Not specified","Morocco"]},{"rank":12,"company":"Tipico","jobs":111,"share_pct":1.8,"est_unique_share_of_dedup_pct":2.0,"est_unique_after_dedup":111,"source_name_variants":{"Tipico":111},"top_countries":["Germany","Malta","Austria"]},{"rank":13,"company":"Superbet Group","jobs":102,"share_pct":1.6,"est_unique_share_of_dedup_pct":1.8,"est_unique_after_dedup":102,"source_name_variants":{"Superbet Group":102},"top_countries":["Croatia","Spain","Romania"]},{"rank":14,"company":"Sportradar","jobs":265,"share_pct":4.2,"est_unique_share_of_dedup_pct":1.7,"est_unique_after_dedup":98,"source_name_variants":{"Sportradar":147,"Sportradar US":59,"Sportradar Integrity":59},"top_countries":["United Kingdom","Austria","Poland"]},{"rank":15,"company":"Genius Sports","jobs":119,"share_pct":1.9,"est_unique_share_of_dedup_pct":1.7,"est_unique_after_dedup":94,"source_name_variants":{"Genius Sports":119},"top_countries":["USA","United Kingdom","Colombia"]},{"rank":16,"company":"Pragmatic Play","jobs":93,"share_pct":1.5,"est_unique_share_of_dedup_pct":1.6,"est_unique_after_dedup":91,"source_name_variants":{"Pragmatic Play":93},"top_countries":["Remote","Romania","UAE"]},{"rank":17,"company":"Nuvei","jobs":81,"share_pct":1.3,"est_unique_share_of_dedup_pct":1.4,"est_unique_after_dedup":81,"source_name_variants":{"Nuvei":81},"top_countries":["USA","Israel","Colombia"]},{"rank":18,"company":"Sporty Group (SportyBet)","jobs":141,"share_pct":2.2,"est_unique_share_of_dedup_pct":1.4,"est_unique_after_dedup":80,"source_name_variants":{"Sporty Group":63,"Sporty Group (SportyBet)":78},"top_countries":["Remote","Brazil","South Africa"]},{"rank":19,"company":"Hollywoodbets","jobs":74,"share_pct":1.2,"est_unique_share_of_dedup_pct":1.3,"est_unique_after_dedup":74,"source_name_variants":{"Hollywoodbets":26,"Hollywoodbets (UK)":48},"top_countries":["South Africa"]},{"rank":20,"company":"EveryMatrix","jobs":74,"share_pct":1.2,"est_unique_share_of_dedup_pct":1.3,"est_unique_after_dedup":73,"source_name_variants":{"EveryMatrix":74},"top_countries":["Romania","Not specified","United Kingdom"]}],"top20_share_pct":53.1,"top20_jobs":3326,"top20_est_unique":2696,"top20_est_unique_share_of_dedup_pct":48.0,"top10_intermediaries":[{"company":"BettingJobs","jobs":113},{"company":"JobMatchingPartner","jobs":95},{"company":"RedCore","jobs":85},{"company":"VanKaizen","jobs":79},{"company":"Smart Recruitment","jobs":67},{"company":"Growe Talents","jobs":37},{"company":"RecruitGarden","jobs":23},{"company":"Hunt.IT Recruitment","jobs":14},{"company":"Performa HR-agency","jobs":10},{"company":"GoodWill HR","jobs":8}],"unnamed_or_individual_jobs":298,"intermediary_jobs":581},"posting_weeks":{"method":"Currently open listings grouped by ISO week of posted_at (date at source). Listings posted in a week and already closed are NOT counted, so earlier weeks are understated (survivorship). Not a measure of total inflow.","n":6269,"weeks":[{"week_start":"2026-08-10","week_end":"2026-08-16","partial":false,"open_jobs_posted":382},{"week_start":"2026-08-17","week_end":"2026-08-23","partial":false,"open_jobs_posted":963},{"week_start":"2026-08-24","week_end":"2026-08-30","partial":false,"open_jobs_posted":643},{"week_start":"2026-08-31","week_end":"2026-09-06","partial":false,"open_jobs_posted":775},{"week_start":"2026-09-07","week_end":"2026-09-13","partial":false,"open_jobs_posted":653},{"week_start":"2026-09-14","week_end":"2026-09-16","partial":true,"open_jobs_posted":872}],"posted_before_2026_08_10":1404,"posted_before_2026_01_01":117,"no_parseable_posted_at":577,"check_sum":6269},"monthly_archive_site":{"method":"api/market-history months: open_jobs at month end (current month: as of today), companies hiring, new_jobs = listings that appeared in the month (incl. those since closed), salary_pct. Reconstructed from each job's open/close dates; irrelevant positions excluded.","rows":[{"label":"Август 2026","label_en":"August 2026","ym":"2026-08","year":2026,"month":8,"current":false,"open_jobs":3892,"companies":328,"new_jobs":4513,"salary_pct":7},{"label":"Сентябрь 2026","label_en":"September 2026","ym":"2026-09","year":2026,"month":9,"current":true,"open_jobs":6305,"companies":437,"new_jobs":4575,"salary_pct":9}],"caveat":"August 2026 is the launch month: 'new jobs' includes the initial back-fill of sources, so Aug→Sep changes mostly reflect coverage growth, not market growth. September is partial (to 16 Sep). Sept open_jobs (6305) differs slightly from live count (6269) due to different computation time/rules."},"daily_snapshots_site":{"rows":[{"date":"2026-09-02","live_jobs":5601,"companies":1036,"with_salary_pct":5,"remote_bucket":2072},{"date":"2026-09-03","live_jobs":5601,"companies":1036,"with_salary_pct":5,"remote_bucket":2072},{"date":"2026-09-04","live_jobs":5849,"companies":1077,"with_salary_pct":5,"remote_bucket":2187},{"date":"2026-09-05","live_jobs":6069,"companies":1113,"with_salary_pct":5,"remote_bucket":2320},{"date":"2026-09-06","live_jobs":6087,"companies":1119,"with_salary_pct":5,"remote_bucket":2333},{"date":"2026-09-07","live_jobs":6113,"companies":1125,"with_salary_pct":5,"remote_bucket":2340},{"date":"2026-09-08","live_jobs":6303,"companies":1167,"with_salary_pct":5,"remote_bucket":2484},{"date":"2026-09-09","live_jobs":6124,"companies":546,"with_salary_pct":9,"remote_bucket":1439},{"date":"2026-09-10","live_jobs":6065,"companies":553,"with_salary_pct":9,"remote_bucket":1383},{"date":"2026-09-11","live_jobs":5557,"companies":389,"with_salary_pct":9,"remote_bucket":965},{"date":"2026-09-12","live_jobs":5620,"companies":399,"with_salary_pct":9,"remote_bucket":986},{"date":"2026-09-13","live_jobs":5625,"companies":400,"with_salary_pct":9,"remote_bucket":988},{"date":"2026-09-14","live_jobs":5623,"companies":400,"with_salary_pct":9,"remote_bucket":986},{"date":"2026-09-15","live_jobs":6131,"companies":405,"with_salary_pct":9,"remote_bucket":1033},{"date":"2026-09-16","live_jobs":6239,"companies":415,"with_salary_pct":9,"remote_bucket":1054}],"caveat":"Methodology breaks: 'companies' drops from 1 167 (8 Sep) to 546 (9 Sep) and salary share jumps 5%→9% the same day (company-name and salary parsing changes); the 'Remote' country bucket falls from ~2 070 to ~1 070 between early and mid-September. Do not read the daily series as a market trend."},"salary_disclosure":{"method":"A listing 'states a salary' if its salary field contains any digit (same rule as the site). Bucket shares computed over all open listings in the bucket.","overall":{"jobs":6269,"with_salary":560,"share_pct":8.9},"by_department":[{"group":"Casino operations","jobs":1944,"with_salary":131,"share_pct":6.7},{"group":"Game development","jobs":1317,"with_salary":117,"share_pct":8.9},{"group":"Marketing & CRM","jobs":572,"with_salary":49,"share_pct":8.6},{"group":"Executive","jobs":497,"with_salary":46,"share_pct":9.3},{"group":"Compliance & AML","jobs":439,"with_salary":52,"share_pct":11.8},{"group":"Finance, legal & HR","jobs":354,"with_salary":55,"share_pct":15.5},{"group":"Player support","jobs":334,"with_salary":31,"share_pct":9.3},{"group":"Affiliates & media buying","jobs":329,"with_salary":35,"share_pct":10.6},{"group":"Data & BI","jobs":221,"with_salary":18,"share_pct":8.1},{"group":"Payments & antifraud","jobs":139,"with_salary":17,"share_pct":12.2},{"group":"Betting & trading","jobs":123,"with_salary":9,"share_pct":7.3}],"by_country_top15":[{"group":"Remote","jobs":1074,"with_salary":86,"share_pct":8.0},{"group":"Not specified","jobs":926,"with_salary":70,"share_pct":7.6},{"group":"United Kingdom","jobs":559,"with_salary":18,"share_pct":3.2},{"group":"Malta","jobs":523,"with_salary":94,"share_pct":18.0},{"group":"USA","jobs":487,"with_salary":207,"share_pct":42.5},{"group":"Bulgaria","jobs":224,"with_salary":4,"share_pct":1.8},{"group":"Greece","jobs":192,"with_salary":0,"share_pct":0.0},{"group":"Ukraine","jobs":157,"with_salary":19,"share_pct":12.1},{"group":"Poland","jobs":152,"with_salary":15,"share_pct":9.9},{"group":"Germany","jobs":132,"with_salary":0,"share_pct":0.0},{"group":"Brazil","jobs":124,"with_salary":0,"share_pct":0.0},{"group":"South Africa","jobs":124,"with_salary":0,"share_pct":0.0},{"group":"Spain","jobs":106,"with_salary":1,"share_pct":0.9},{"group":"Cyprus","jobs":105,"with_salary":0,"share_pct":0.0},{"group":"Romania","jobs":104,"with_salary":1,"share_pct":1.0}],"by_format":[{"group":"office","jobs":4689,"with_salary":404,"share_pct":8.6},{"group":"remote","jobs":1426,"with_salary":132,"share_pct":9.3},{"group":"hybrid","jobs":154,"with_salary":24,"share_pct":15.6}],"by_seniority":[{"group":"Not stated","jobs":4065,"with_salary":339,"share_pct":8.3},{"group":"Senior","jobs":1010,"with_salary":113,"share_pct":11.2},{"group":"Lead / Principal","jobs":457,"with_salary":47,"share_pct":10.3},{"group":"Head / Director / VP","jobs":364,"with_salary":36,"share_pct":9.9},{"group":"Junior / Intern","jobs":213,"with_salary":15,"share_pct":7.0},{"group":"Middle","jobs":114,"with_salary":7,"share_pct":6.1},{"group":"C-level","jobs":46,"with_salary":3,"share_pct":6.5}],"by_poster_type":[{"group":"employer","jobs":5390,"with_salary":430,"share_pct":8.0},{"group":"intermediary","jobs":581,"with_salary":102,"share_pct":17.6},{"group":"unnamed_or_individual","jobs":298,"with_salary":28,"share_pct":9.4}],"north_america_vs_rest":{"usa_canada":{"jobs":554,"with_salary":228,"share_pct":41.2},"rest_of_index":{"jobs":5715,"with_salary":332,"share_pct":5.8},"usa_canada_share_of_all_disclosed_pct":40.7},"currency_unit_mix_parsed":[{"currency":"USD","unit":"YEAR","jobs":242},{"currency":"EUR","unit":"YEAR","jobs":113},{"currency":"USD","unit":"MONTH","jobs":74},{"currency":"EUR","unit":"MONTH","jobs":22},{"currency":"UAH","unit":"MONTH","jobs":19},{"currency":"USD","unit":"HOUR","jobs":18},{"currency":"CAD","unit":"YEAR","jobs":17},{"currency":"GBP","unit":"HOUR","jobs":16},{"currency":"PLN","unit":"MONTH","jobs":15},{"currency":"GBP","unit":"YEAR","jobs":11},{"currency":"CAD","unit":"HOUR","jobs":4},{"currency":"USDT","unit":"MONTH","jobs":3},{"currency":"GEL","unit":"MONTH","jobs":2},{"currency":"EUR","unit":"HOUR","jobs":2},{"currency":"AUD","unit":"YEAR","jobs":1},{"currency":"GBP","unit":"MONTH","jobs":1}],"note_structured_fields":"The API's salary_currency/salary_unit fields mislabel GBP, UAH and PLN amounts as EUR and read '€30K' as 30 EUR/month; this report re-parses the display string instead."},"salary_levels":{"method":"Disclosed pay re-parsed from the salary string: currency from symbol (€, $, £, ₴, ₾, PLN, USDT; '$' in Canada=CAD, Australia=AUD), unit from '/year', '/month', '/hour'; when missing, UAH/PLN/GEL=monthly, other currencies annual if the top value >= 15 000 else monthly; 'K' = x1000. Annual /12; converted to EUR at ECB reference rates of 2026-09-16 (USD 1.1537, GBP 0.8574, PLN 4.3473, CAD 1.6082, AUD 1.6176; USDT=USD). Per listing the midpoint of the range (or the single value for 'from'/'up to') is used. Hourly rates, contractor/freelance amounts without a stated unit (likely day rates), currencies without an ECB rate (UAH, GEL) and midpoints outside 300–60 000 EUR/month are excluded. 'Up to X' listings contribute X (a ceiling). Buckets with n<15 are not reported; buckets where one poster supplies >50% of observations are flagged dominated_by_one_poster and should not be published as a market median. Gross/net is mostly unstated (US ranges are gross base pay).","fx_date":"2026-09-16","inputs":{"with_salary":560,"used_monthly_eur":493,"excluded_hourly":40,"excluded_no_fx_rate_UAH_GEL":21,"excluded_outliers_or_contractor_rates":6,"excluded_examples":["from $0.25 | Молодой ‍ ищет клиентов","$10–20 | Reddit Manager","€1 815 293/year | Game Presenter - Korean Speaker","£400 | SSRS Developer (Contractor)","$200 | Оператор чата","$2.000 | Head of Supply Department"]},"overall_all_regions":{"group":"All regions","n":493,"n_ranges":407,"median_midpoint_eur_month":5650.0,"p25_p75_midpoint_eur_month":[3100.0,9610.0],"ranges_median_min_eur_month":5750.0,"ranges_median_max_eur_month":7950.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":18.3,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":242,"EUR/YEAR":112,"USD/MONTH":70,"EUR/MONTH":22,"CAD/YEAR":17,"PLN/MONTH":15,"GBP/YEAR":11,"USDT/MONTH":3,"AUD/YEAR":1}},"usa_canada":{"group":"USA + Canada","n":207,"n_ranges":204,"median_midpoint_eur_month":8920.0,"p25_p75_midpoint_eur_month":[6810.0,11540.0],"ranges_median_min_eur_month":7510.0,"ranges_median_max_eur_month":10330.0,"largest_poster":"FanDuel","largest_poster_share_pct":28.5,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":190,"CAD/YEAR":17}},"outside_usa_canada":{"group":"Outside USA/Canada","n":286,"n_ranges":203,"median_midpoint_eur_month":3480.0,"p25_p75_midpoint_eur_month":[2500.0,5590.0],"ranges_median_min_eur_month":3330.0,"ranges_median_max_eur_month":5060.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":31.5,"dominated_by_one_poster":false,"currency_mix":{"EUR/YEAR":112,"USD/MONTH":70,"USD/YEAR":52,"EUR/MONTH":22,"PLN/MONTH":15,"GBP/YEAR":11,"USDT/MONTH":3,"AUD/YEAR":1}},"by_country":[{"group":"USA","n":190,"n_ranges":187,"median_midpoint_eur_month":9160.0,"p25_p75_midpoint_eur_month":[7180.0,11660.0],"ranges_median_min_eur_month":7840.0,"ranges_median_max_eur_month":11000.0,"largest_poster":"FanDuel","largest_poster_share_pct":27.9,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":190}},{"group":"Malta","n":94,"n_ranges":38,"median_midpoint_eur_month":2970.0,"p25_p75_midpoint_eur_month":[2690.0,4170.0],"ranges_median_min_eur_month":2920.0,"ranges_median_max_eur_month":3540.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":84.0,"dominated_by_one_poster":true,"currency_mix":{"EUR/YEAR":94}},{"group":"Remote","n":86,"n_ranges":80,"median_midpoint_eur_month":4330.0,"p25_p75_midpoint_eur_month":[2130.0,9980.0],"ranges_median_min_eur_month":3470.0,"ranges_median_max_eur_month":5530.0,"largest_poster":"PrizePicks","largest_poster_share_pct":30.2,"dominated_by_one_poster":false,"currency_mix":{"USD/MONTH":44,"USD/YEAR":35,"EUR/YEAR":4,"EUR/MONTH":2,"GBP/YEAR":1}},{"group":"Not specified","n":55,"n_ranges":40,"median_midpoint_eur_month":2710.0,"p25_p75_midpoint_eur_month":[1390.0,5070.0],"ranges_median_min_eur_month":3030.0,"ranges_median_max_eur_month":4030.0,"largest_poster":"Компания не указана","largest_poster_share_pct":20.0,"dominated_by_one_poster":false,"currency_mix":{"USD/MONTH":25,"USD/YEAR":13,"EUR/YEAR":9,"USDT/MONTH":3,"EUR/MONTH":3,"GBP/YEAR":2}},{"group":"Canada","n":17,"n_ranges":17,"median_midpoint_eur_month":6740.0,"p25_p75_midpoint_eur_month":[4970.0,8460.0],"ranges_median_min_eur_month":5960.0,"ranges_median_max_eur_month":7570.0,"largest_poster":"Penn Interactive (theScore / ESPN Bet)","largest_poster_share_pct":58.8,"dominated_by_one_poster":true,"currency_mix":{"CAD/YEAR":17}},{"group":"Poland","n":15,"n_ranges":15,"median_midpoint_eur_month":6180.0,"p25_p75_midpoint_eur_month":[3800.0,7020.0],"ranges_median_min_eur_month":5590.0,"ranges_median_max_eur_month":6760.0,"largest_poster":"LeoVegas Mobile Gaming Group","largest_poster_share_pct":66.7,"dominated_by_one_poster":true,"currency_mix":{"PLN/MONTH":15}},{"group":"United Kingdom","n":12,"n_ranges":12,"skipped":"n<15"},{"group":"Latvia","n":10,"n_ranges":10,"skipped":"n<15"},{"group":"Bulgaria","n":4,"n_ranges":1,"skipped":"n<15"},{"group":"Lithuania","n":4,"n_ranges":3,"skipped":"n<15"},{"group":"Australia","n":1,"n_ranges":1,"skipped":"n<15"},{"group":"Mexico","n":1,"n_ranges":1,"skipped":"n<15"},{"group":"Romania","n":1,"n_ranges":1,"skipped":"n<15"},{"group":"Austria","n":1,"n_ranges":0,"skipped":"n<15"},{"group":"Albania","n":1,"n_ranges":0,"skipped":"n<15"},{"group":"Estonia","n":1,"n_ranges":1,"skipped":"n<15"}],"by_department_all_regions":[{"group":"Game development","n":116,"n_ranges":110,"median_midpoint_eur_month":9660.0,"p25_p75_midpoint_eur_month":[5430.0,12230.0],"ranges_median_min_eur_month":8260.0,"ranges_median_max_eur_month":11160.0,"largest_poster":"FanDuel","largest_poster_share_pct":19.8,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":78,"USD/MONTH":9,"CAD/YEAR":8,"PLN/MONTH":7,"EUR/YEAR":7,"GBP/YEAR":4,"EUR/MONTH":3}},{"group":"Casino operations","n":102,"n_ranges":77,"median_midpoint_eur_month":4810.0,"p25_p75_midpoint_eur_month":[2970.0,8040.0],"ranges_median_min_eur_month":4650.0,"ranges_median_max_eur_month":8000.0,"largest_poster":"Aristocrat","largest_poster_share_pct":34.3,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":46,"EUR/YEAR":35,"USD/MONTH":8,"PLN/MONTH":7,"EUR/MONTH":3,"GBP/YEAR":3}},{"group":"Finance, legal & HR","n":54,"n_ranges":29,"median_midpoint_eur_month":3750.0,"p25_p75_midpoint_eur_month":[2920.0,5100.0],"ranges_median_min_eur_month":3330.0,"ranges_median_max_eur_month":4170.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":68.5,"dominated_by_one_poster":true,"currency_mix":{"EUR/YEAR":38,"USD/YEAR":11,"EUR/MONTH":3,"USD/MONTH":2}},{"group":"Compliance & AML","n":49,"n_ranges":40,"median_midpoint_eur_month":5210.0,"p25_p75_midpoint_eur_month":[3120.0,8880.0],"ranges_median_min_eur_month":5360.0,"ranges_median_max_eur_month":6680.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":24.5,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":23,"EUR/YEAR":14,"USD/MONTH":6,"EUR/MONTH":3,"CAD/YEAR":3}},{"group":"Marketing & CRM","n":47,"n_ranges":42,"median_midpoint_eur_month":5650.0,"p25_p75_midpoint_eur_month":[3000.0,8090.0],"ranges_median_min_eur_month":5140.0,"ranges_median_max_eur_month":7040.0,"largest_poster":"bet365","largest_poster_share_pct":17.0,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":25,"USD/MONTH":13,"CAD/YEAR":5,"EUR/YEAR":2,"EUR/MONTH":2}},{"group":"Executive","n":43,"n_ranges":38,"median_midpoint_eur_month":6320.0,"p25_p75_midpoint_eur_month":[4330.0,11920.0],"ranges_median_min_eur_month":6140.0,"ranges_median_max_eur_month":8120.0,"largest_poster":"Aristocrat","largest_poster_share_pct":14.0,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":23,"USD/MONTH":7,"EUR/YEAR":6,"EUR/MONTH":3,"GBP/YEAR":2,"AUD/YEAR":1,"CAD/YEAR":1}},{"group":"Affiliates & media buying","n":26,"n_ranges":24,"median_midpoint_eur_month":3430.0,"p25_p75_midpoint_eur_month":[2110.0,8210.0],"ranges_median_min_eur_month":3200.0,"ranges_median_max_eur_month":5420.0,"largest_poster":"bet365","largest_poster_share_pct":11.5,"dominated_by_one_poster":false,"currency_mix":{"USD/MONTH":12,"USD/YEAR":10,"EUR/YEAR":2,"GBP/YEAR":1,"EUR/MONTH":1}},{"group":"Data & BI","n":18,"n_ranges":18,"median_midpoint_eur_month":8600.0,"p25_p75_midpoint_eur_month":[6790.0,10150.0],"ranges_median_min_eur_month":7080.0,"ranges_median_max_eur_month":9930.0,"largest_poster":"FanDuel","largest_poster_share_pct":55.6,"dominated_by_one_poster":true,"currency_mix":{"USD/YEAR":14,"EUR/MONTH":3,"GBP/YEAR":1}},{"group":"Payments & antifraud","n":17,"n_ranges":14,"median_midpoint_eur_month":3680.0,"p25_p75_midpoint_eur_month":[2300.0,6490.0],"largest_poster":"JobMatchingPartner","largest_poster_share_pct":23.5,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":6,"USD/MONTH":5,"EUR/YEAR":4,"PLN/MONTH":1,"EUR/MONTH":1}},{"group":"Player support","n":12,"n_ranges":7,"skipped":"n<15"},{"group":"Betting & trading","n":9,"n_ranges":8,"skipped":"n<15"}],"by_department_outside_usa_canada":[{"group":"Casino operations","n":62,"n_ranges":37,"median_midpoint_eur_month":3330.0,"p25_p75_midpoint_eur_month":[2320.0,4800.0],"ranges_median_min_eur_month":3290.0,"ranges_median_max_eur_month":4170.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":48.4,"dominated_by_one_poster":false,"currency_mix":{"EUR/YEAR":35,"USD/MONTH":8,"PLN/MONTH":7,"USD/YEAR":6,"EUR/MONTH":3,"GBP/YEAR":3}},{"group":"Game development","n":56,"n_ranges":51,"median_midpoint_eur_month":6180.0,"p25_p75_midpoint_eur_month":[3550.0,11200.0],"ranges_median_min_eur_month":6670.0,"ranges_median_max_eur_month":7950.0,"largest_poster":"PrizePicks","largest_poster_share_pct":35.7,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":26,"USD/MONTH":9,"PLN/MONTH":7,"EUR/YEAR":7,"GBP/YEAR":4,"EUR/MONTH":3}},{"group":"Finance, legal & HR","n":46,"n_ranges":21,"median_midpoint_eur_month":3330.0,"p25_p75_midpoint_eur_month":[2860.0,4170.0],"ranges_median_min_eur_month":2920.0,"ranges_median_max_eur_month":3750.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":80.4,"dominated_by_one_poster":true,"currency_mix":{"EUR/YEAR":38,"USD/YEAR":3,"EUR/MONTH":3,"USD/MONTH":2}},{"group":"Marketing & CRM","n":24,"n_ranges":19,"median_midpoint_eur_month":3120.0,"p25_p75_midpoint_eur_month":[1970.0,6020.0],"ranges_median_min_eur_month":3470.0,"ranges_median_max_eur_month":5420.0,"largest_poster":"Компания не указана","largest_poster_share_pct":12.5,"dominated_by_one_poster":false,"currency_mix":{"USD/MONTH":13,"USD/YEAR":7,"EUR/YEAR":2,"EUR/MONTH":2}},{"group":"Compliance & AML","n":24,"n_ranges":16,"median_midpoint_eur_month":3120.0,"p25_p75_midpoint_eur_month":[2390.0,4360.0],"ranges_median_min_eur_month":2460.0,"ranges_median_max_eur_month":4030.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":50.0,"dominated_by_one_poster":false,"currency_mix":{"EUR/YEAR":14,"USD/MONTH":6,"EUR/MONTH":3,"USD/YEAR":1}},{"group":"Executive","n":22,"n_ranges":18,"median_midpoint_eur_month":5060.0,"p25_p75_midpoint_eur_month":[2770.0,6670.0],"ranges_median_min_eur_month":4500.0,"ranges_median_max_eur_month":5950.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":18.2,"dominated_by_one_poster":false,"currency_mix":{"USD/MONTH":7,"EUR/YEAR":6,"USD/YEAR":3,"EUR/MONTH":3,"GBP/YEAR":2,"AUD/YEAR":1}},{"group":"Affiliates & media buying","n":16,"n_ranges":14,"median_midpoint_eur_month":2660.0,"p25_p75_midpoint_eur_month":[1530.0,3400.0],"largest_poster":"Automated Communication Solutions","largest_poster_share_pct":12.5,"dominated_by_one_poster":false,"currency_mix":{"USD/MONTH":12,"EUR/YEAR":2,"GBP/YEAR":1,"EUR/MONTH":1}},{"group":"Payments & antifraud","n":13,"n_ranges":10,"skipped":"n<15"},{"group":"Player support","n":11,"n_ranges":6,"skipped":"n<15"},{"group":"Betting & trading","n":7,"n_ranges":6,"skipped":"n<15"},{"group":"Data & BI","n":5,"n_ranges":5,"skipped":"n<15"}],"by_seniority_all_regions":[{"group":"C-level","n":3,"n_ranges":3,"skipped":"n<15"},{"group":"Head / Director / VP","n":34,"n_ranges":30,"median_midpoint_eur_month":11760.0,"p25_p75_midpoint_eur_month":[6150.0,14990.0],"ranges_median_min_eur_month":10040.0,"ranges_median_max_eur_month":13830.0,"largest_poster":"FanDuel","largest_poster_share_pct":14.7,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":22,"USD/MONTH":6,"EUR/YEAR":3,"CAD/YEAR":1,"EUR/MONTH":1,"GBP/YEAR":1}},{"group":"Lead / Principal","n":46,"n_ranges":41,"median_midpoint_eur_month":6830.0,"p25_p75_midpoint_eur_month":[5240.0,12110.0],"ranges_median_min_eur_month":5750.0,"ranges_median_max_eur_month":8920.0,"largest_poster":"bet365","largest_poster_share_pct":13.0,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":30,"USD/MONTH":6,"EUR/YEAR":4,"PLN/MONTH":2,"GBP/YEAR":2,"EUR/MONTH":2}},{"group":"Senior","n":111,"n_ranges":98,"median_midpoint_eur_month":8670.0,"p25_p75_midpoint_eur_month":[4170.0,10830.0],"ranges_median_min_eur_month":7620.0,"ranges_median_max_eur_month":10580.0,"largest_poster":"FanDuel","largest_poster_share_pct":20.7,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":62,"EUR/YEAR":20,"CAD/YEAR":11,"USD/MONTH":9,"PLN/MONTH":4,"GBP/YEAR":4,"EUR/MONTH":1}},{"group":"Middle","n":4,"n_ranges":3,"skipped":"n<15"},{"group":"Junior / Intern","n":13,"n_ranges":10,"skipped":"n<15"},{"group":"Not stated","n":282,"n_ranges":222,"median_midpoint_eur_month":4550.0,"p25_p75_midpoint_eur_month":[2920.0,7950.0],"ranges_median_min_eur_month":4500.0,"ranges_median_max_eur_month":6500.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":20.9,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":127,"EUR/YEAR":77,"USD/MONTH":40,"EUR/MONTH":17,"PLN/MONTH":9,"CAD/YEAR":5,"GBP/YEAR":4,"USDT/MONTH":2,"AUD/YEAR":1}}],"by_seniority_outside_usa_canada":[{"group":"C-level","n":3,"n_ranges":3,"skipped":"n<15"},{"group":"Head / Director / VP","n":13,"n_ranges":10,"skipped":"n<15"},{"group":"Lead / Principal","n":21,"n_ranges":16,"median_midpoint_eur_month":5240.0,"p25_p75_midpoint_eur_month":[3430.0,7770.0],"ranges_median_min_eur_month":4050.0,"ranges_median_max_eur_month":5890.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":14.3,"dominated_by_one_poster":false,"currency_mix":{"USD/MONTH":6,"USD/YEAR":5,"EUR/YEAR":4,"PLN/MONTH":2,"GBP/YEAR":2,"EUR/MONTH":2}},{"group":"Senior","n":58,"n_ranges":45,"median_midpoint_eur_month":5110.0,"p25_p75_midpoint_eur_month":[3250.0,10700.0],"ranges_median_min_eur_month":6220.0,"ranges_median_max_eur_month":7710.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":31.0,"dominated_by_one_poster":false,"currency_mix":{"USD/YEAR":20,"EUR/YEAR":20,"USD/MONTH":9,"PLN/MONTH":4,"GBP/YEAR":4,"EUR/MONTH":1}},{"group":"Middle","n":4,"n_ranges":3,"skipped":"n<15"},{"group":"Junior / Intern","n":13,"n_ranges":10,"skipped":"n<15"},{"group":"Not stated","n":174,"n_ranges":116,"median_midpoint_eur_month":3020.0,"p25_p75_midpoint_eur_month":[2200.0,4600.0],"ranges_median_min_eur_month":3000.0,"ranges_median_max_eur_month":4330.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":33.9,"dominated_by_one_poster":false,"currency_mix":{"EUR/YEAR":77,"USD/MONTH":40,"USD/YEAR":24,"EUR/MONTH":17,"PLN/MONTH":9,"GBP/YEAR":4,"USDT/MONTH":2,"AUD/YEAR":1}}],"language_in_title_vs_not_outside_usa_canada":[{"group":"Title names a non-English language","n":17,"n_ranges":5,"median_midpoint_eur_month":2970.0,"p25_p75_midpoint_eur_month":[1800.0,2970.0],"largest_poster":"bet365","largest_poster_share_pct":52.9,"dominated_by_one_poster":true,"currency_mix":{"EUR/YEAR":12,"USD/MONTH":3,"EUR/MONTH":1,"GBP/YEAR":1}},{"group":"No language in title","n":269,"n_ranges":198,"median_midpoint_eur_month":3680.0,"p25_p75_midpoint_eur_month":[2500.0,5620.0],"ranges_median_min_eur_month":3330.0,"ranges_median_max_eur_month":5130.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":32.3,"dominated_by_one_poster":false,"currency_mix":{"EUR/YEAR":100,"USD/MONTH":67,"USD/YEAR":52,"EUR/MONTH":21,"PLN/MONTH":15,"GBP/YEAR":10,"USDT/MONTH":3,"AUD/YEAR":1}}],"hourly_rates":[{"currency":"USD","n":18,"median_midpoint":21.35},{"currency":"GBP","n":16,"median_midpoint":13.0},{"currency":"CAD","n":4,"skipped":"n<15"},{"currency":"EUR","n":2,"skipped":"n<15"}],"disclosed_by_poster_type":{"employer":371,"unnamed_or_individual":24,"intermediary":98},"top_disclosing_posters":[{"company":"JobMatchingPartner","jobs":90},{"company":"FanDuel","jobs":60},{"company":"Aristocrat","jobs":53},{"company":"PrizePicks","jobs":29},{"company":"bet365","jobs":26},{"company":"Bet365","jobs":23},{"company":"Genius Sports","jobs":20},{"company":"Penn Interactive (theScore / ESPN Bet)","jobs":19}]},"russian_ukrainian_segment":{"method":"Listings whose site 'languages' field contains Russian or Ukrainian (named in the ad, or the ad is written in Cyrillic without naming a language).","n":575,"share_of_index_pct":9.2,"also_english":214,"format":[{"format":"remote","jobs":378,"share_pct":65.7},{"format":"office","jobs":171,"share_pct":29.7},{"format":"hybrid","jobs":26,"share_pct":4.5}],"format_rest_of_index_remote_pct":18.4,"countries_top8":[{"country":"Not specified","jobs":263,"share_pct":45.7},{"country":"Remote","jobs":137,"share_pct":23.8},{"country":"Ukraine","jobs":80,"share_pct":13.9},{"country":"Armenia","jobs":25,"share_pct":4.3},{"country":"Russia","jobs":14,"share_pct":2.4},{"country":"Poland","jobs":13,"share_pct":2.3},{"country":"Malta","jobs":9,"share_pct":1.6},{"country":"United Kingdom","jobs":7,"share_pct":1.2}],"poster_type":{"unnamed_or_individual":{"jobs":201,"share_pct":35.0},"employer":{"jobs":307,"share_pct":53.4},"intermediary":{"jobs":67,"share_pct":11.7}},"departments":[{"department":"Casino operations","jobs":158,"share_pct":27.5},{"department":"Affiliates & media buying","jobs":101,"share_pct":17.6},{"department":"Marketing & CRM","jobs":78,"share_pct":13.6},{"department":"Executive","jobs":61,"share_pct":10.6},{"department":"Game development","jobs":60,"share_pct":10.4},{"department":"Compliance & AML","jobs":32,"share_pct":5.6},{"department":"Finance, legal & HR","jobs":31,"share_pct":5.4},{"department":"Player support","jobs":23,"share_pct":4.0},{"department":"Payments & antifraud","jobs":19,"share_pct":3.3},{"department":"Data & BI","jobs":7,"share_pct":1.2},{"department":"Betting & trading","jobs":5,"share_pct":0.9}],"top_named_employers":[{"company":"SOFTSWISS","jobs":61},{"company":"Digitain","jobs":25},{"company":"FAVBET","jobs":13},{"company":"GR8 Tech","jobs":10},{"company":"Evolution","jobs":8},{"company":"Risk Inc.","jobs":7},{"company":"iPlayTech","jobs":7},{"company":"Vbet Ukraine","jobs":7}],"salary_disclosure":{"with_salary":44,"share_pct":7.7},"salary_level":{"group":"Russian/Ukrainian-language listings","n":33,"n_ranges":24,"median_midpoint_eur_month":1390.0,"p25_p75_midpoint_eur_month":[720.0,3250.0],"ranges_median_min_eur_month":1300.0,"ranges_median_max_eur_month":2600.0,"largest_poster":"Компания не указана","largest_poster_share_pct":15.2,"dominated_by_one_poster":false,"currency_mix":{"USD/MONTH":26,"USDT/MONTH":3,"EUR/MONTH":2,"EUR/YEAR":1,"GBP/YEAR":1}},"salary_level_rest_outside_usa_canada":{"group":"Other listings outside USA/Canada","n":253,"n_ranges":179,"median_midpoint_eur_month":3750.0,"p25_p75_midpoint_eur_month":[2730.0,6100.0],"ranges_median_min_eur_month":3470.0,"ranges_median_max_eur_month":5200.0,"largest_poster":"JobMatchingPartner","largest_poster_share_pct":35.6,"dominated_by_one_poster":false,"currency_mix":{"EUR/YEAR":111,"USD/YEAR":52,"USD/MONTH":44,"EUR/MONTH":20,"PLN/MONTH":15,"GBP/YEAR":10,"AUD/YEAR":1}},"seniority":[{"level":"Not stated","jobs":366},{"level":"Senior","jobs":68},{"level":"Head / Director / VP","jobs":47},{"level":"Middle","jobs":38},{"level":"Lead / Principal","jobs":24},{"level":"Junior / Intern","jobs":20},{"level":"C-level","jobs":12}]},"seniority":{"method":"First matching rule on the job title, in this order (EN/RU/UA/some DE/ES/FR keywords): C-level: \\b(ceo|cto|cfo|coo|cmo|cpo|cio|ciso|cco|chief)\\b|c-level|managing director|генеральн\\w* директор|\\bco-?founder\\b; Head / Director / VP: \\bhead\\b|\\bdirector\\b|\\bvp\\b|vice president|директор|руководител|керівник; Lead / Principal: \\blead\\b(?!\\s*gen)|team ?leader|\\bprincipal\\b|\\bstaff\\s+(\\w+\\s+)?(engineer|developer|scientist|designer|architect|analyst)\\b|\\bsupervisor\\b|тимлид|тімлід|ведущ|\\bлид\\b; Senior: \\bsenior\\b|\\bsr\\b\\.?|старш|сеньор|\\bsenior\\b; Middle: \\bmiddle\\b|\\bmid\\b(?!-market)|mid-level|мидл|\\bmiddle\\+; Junior / Intern: \\bjunior\\b|\\bjr\\b\\.?|\\bintern\\b|internship|trainee|graduate|entry[- ]level|apprentice|werkstudent|praktikant|practicante|pasant|стаж[её]р|стажист|джун|младш|молодш|alternant. Titles containing 'assistant' cannot be C-level or Head. 'Manager' alone is not a level. Otherwise 'Not stated'.","n":6269,"rows":[{"level":"C-level","jobs":46,"share_pct":0.7},{"level":"Head / Director / VP","jobs":364,"share_pct":5.8},{"level":"Lead / Principal","jobs":457,"share_pct":7.3},{"level":"Senior","jobs":1010,"share_pct":16.1},{"level":"Middle","jobs":114,"share_pct":1.8},{"level":"Junior / Intern","jobs":213,"share_pct":3.4},{"level":"Not stated","jobs":4065,"share_pct":64.8}],"stated_only":[{"level":"C-level","jobs":46,"share_of_stated_pct":2.1},{"level":"Head / Director / VP","jobs":364,"share_of_stated_pct":16.5},{"level":"Lead / Principal","jobs":457,"share_of_stated_pct":20.7},{"level":"Senior","jobs":1010,"share_of_stated_pct":45.8},{"level":"Middle","jobs":114,"share_of_stated_pct":5.2},{"level":"Junior / Intern","jobs":213,"share_of_stated_pct":9.7}],"senior_and_above_share_pct":29.9,"junior_share_pct":3.4,"check_sum":6269},"skills_tags":{"method":"Crawler tags (keyword matches on title + full description, max 3 per job) merged into canonical skills; a job counts once per skill.","n":6269,"jobs_with_any_skill_tag":2931,"rows":[{"skill":"CRM/retention","jobs":788,"share_pct":12.6},{"skill":"SQL/BI","jobs":615,"share_pct":9.8},{"skill":"AML/KYC","jobs":604,"share_pct":9.6},{"skill":"Affiliates","jobs":441,"share_pct":7.0},{"skill":"Sportsbook","jobs":363,"share_pct":5.8},{"skill":"VIP","jobs":178,"share_pct":2.8},{"skill":"Betting","jobs":168,"share_pct":2.7},{"skill":"Live casino","jobs":155,"share_pct":2.5},{"skill":"Java","jobs":126,"share_pct":2.0},{"skill":".NET","jobs":117,"share_pct":1.9},{"skill":"Payments","jobs":89,"share_pct":1.4},{"skill":"Python","jobs":80,"share_pct":1.3},{"skill":"Media buying","jobs":67,"share_pct":1.1},{"skill":"Crypto","jobs":54,"share_pct":0.9},{"skill":"Slots","jobs":45,"share_pct":0.7},{"skill":"SEO","jobs":42,"share_pct":0.7},{"skill":"React","jobs":40,"share_pct":0.6},{"skill":"Antifraud","jobs":24,"share_pct":0.4},{"skill":"Game engines","jobs":24,"share_pct":0.4},{"skill":"PPC","jobs":8,"share_pct":0.1}],"excluded_tags":{"Unity":{"jobs":1374,"reason":"substring bug (matches 'community', 'opportunity')"},"remote":{"jobs":200,"reason":"work condition"},"relocation":{"jobs":202,"reason":"work condition"},"swedish":{"jobs":22,"reason":"language"},"greek":{"jobs":19,"reason":"language"},"turkish":{"jobs":12,"reason":"language"},"finnish":{"jobs":10,"reason":"language"},"dutch":{"jobs":8,"reason":"language"},"italian":{"jobs":8,"reason":"language"},"japanese":{"jobs":5,"reason":"language"}},"relocation_mentions":{"jobs":202,"share_pct":3.2},"caveat":"Tags cap at 3 per job and are substring matches (e.g. 'CRM' also fires on 'retention'); counts are lower bounds of how often a skill is mentioned, not requirements."},"relevance_audit":{"land_based_or_retail_signals":{"jobs":310,"share_pct":4.9,"method":"Title keywords for shop/retail/casino-floor roles (\\bshop\\b|\\bstore\\b|retail|betting shop|cashier|\\bcage\\b|casino host|surveillance|slot tech|table games|floor supervisor|drop and count|locksmith|valet|housekeep|bartender|hostess|хостес|круп.?є|крупье|filial|kassier|customer service assistant|assistant manager - |field service|hôte|accueil|technicien mas) or employer is a land-based casino operator (Caesars Entertainment, Barrière Group, Hippodrome Casino London).","by_company_top8":[{"company":"Entain","jobs":82},{"company":"BoyleSports","jobs":64},{"company":"Caesars Entertainment","jobs":64},{"company":"Tipico","jobs":25},{"company":"Barrière Group","jobs":21},{"company":"Aristocrat","jobs":13},{"company":"Light & Wonder","jobs":12},{"company":"Evolution","jobs":9}]},"clearly_off_topic_examples":[{"company":"fanaticscollectibles","title":"Senior Accountant, International","url":"https://spinhire.io/job/12143"},{"company":"fanaticscollectibles","title":"Senior Director of Collector Relations, Europe","url":"https://spinhire.io/job/12142"},{"company":"Fanaticscommerce","title":"Director, Fan Services","url":"https://spinhire.io/job/10489"},{"company":"fanaticscollectibles","title":"Art Director","url":"https://spinhire.io/job/9854"},{"company":"Fanaticscommerce","title":"Licensing Director","url":"https://spinhire.io/job/7742"},{"company":"Fanaticscommerce","title":"Senior Manager, Retail Operations","url":"https://spinhire.io/job/7741"},{"company":"fanaticscollectibles","title":"Senior Manager, Marketing - France/BeNeLux","url":"https://spinhire.io/job/7712"},{"company":"платный Telegram-чат","title":"Модератор","url":"https://spinhire.io/job/7603"},{"company":"fanaticscollectibles","title":"Senior Retoucher","url":"https://spinhire.io/job/5642"},{"company":"Hippodrome Casino London","title":"Sorry, we couldn't find anything here","url":"https://spinhire.io/job/2932"},{"company":"БирВайн","title":"Дегустатор пива и шавермы","url":"https://spinhire.io/job/2448"},{"company":"Эзотерика","title":"Обработчик входящего трафика (Telegram)","url":"https://spinhire.io/job/2439"}],"note":"The index is 'gambling industry' in the broad sense: online casino/betting, B2B game studios and platforms, payments/KYC vendors, affiliates, plus some land-based and retail betting roles. A handful of Telegram-sourced listings are unrelated to iGaming."},"editorial_salary_bands":{"label":"EDITORIAL ESTIMATES — compiled by SpinHire editors for the profession pages (spinhire.io/professions); NOT computed from job listings. Regions: Malta & Cyprus; 'remote' = remote roles with hubs in Tbilisi, Yerevan, Kyiv. EUR per month.","rows":[{"slug":"backend-developer-igaming","title_en":"Backend Developer (iGaming Platform)","title_ru":"Backend-разработчик платформы","malta_cyprus_middle_eur_month":[4000,5500],"malta_cyprus_senior_eur_month":[6000,8000],"remote_cis_hubs_middle_eur_month":[2800,4000],"open_listings_matched_site":359},{"slug":"bi-analyst","title_en":"BI Analyst (iGaming)","title_ru":"BI-аналитик","malta_cyprus_middle_eur_month":[3800,5200],"malta_cyprus_senior_eur_month":[5800,8000],"remote_cis_hubs_middle_eur_month":[2500,3600],"open_listings_matched_site":210},{"slug":"compliance-manager","title_en":"Compliance Manager (iGaming)","title_ru":"Комплаенс-менеджер","malta_cyprus_middle_eur_month":[3800,5200],"malta_cyprus_senior_eur_month":[6000,8000],"remote_cis_hubs_middle_eur_month":[2400,3400],"open_listings_matched_site":172},{"slug":"product-manager-igaming","title_en":"Product Manager (iGaming)","title_ru":"Продакт-менеджер","malta_cyprus_middle_eur_month":[4200,5800],"malta_cyprus_senior_eur_month":[6500,9000],"remote_cis_hubs_middle_eur_month":[2800,4000],"open_listings_matched_site":172},{"slug":"crm-manager","title_en":"CRM Manager (iGaming)","title_ru":"CRM-менеджер","malta_cyprus_middle_eur_month":[3200,4400],"malta_cyprus_senior_eur_month":[4800,6500],"remote_cis_hubs_middle_eur_month":[2000,2900],"open_listings_matched_site":123},{"slug":"affiliate-manager","title_en":"Affiliate Manager","title_ru":"Аффилейт-менеджер","malta_cyprus_middle_eur_month":[3300,4500],"malta_cyprus_senior_eur_month":[5000,7000],"remote_cis_hubs_middle_eur_month":[2000,3000],"open_listings_matched_site":118},{"slug":"vip-manager","title_en":"VIP Manager","title_ru":"VIP-менеджер","malta_cyprus_middle_eur_month":[3200,4300],"malta_cyprus_senior_eur_month":[4500,6000],"remote_cis_hubs_middle_eur_month":[1900,2800],"open_listings_matched_site":117},{"slug":"sportsbook-trader","title_en":"Sportsbook Trader","title_ru":"Трейдер беттинга","malta_cyprus_middle_eur_month":[3000,4200],"malta_cyprus_senior_eur_month":[4800,6500],"remote_cis_hubs_middle_eur_month":[1900,2800],"open_listings_matched_site":136},{"slug":"support-agent","title_en":"Customer Support Agent (iGaming)","title_ru":"Агент поддержки","malta_cyprus_middle_eur_month":[2100,2800],"malta_cyprus_senior_eur_month":[2900,3800],"remote_cis_hubs_middle_eur_month":[1300,1900],"open_listings_matched_site":331},{"slug":"kyc-specialist","title_en":"KYC Specialist","title_ru":"KYC-специалист","malta_cyprus_middle_eur_month":[2400,3200],"malta_cyprus_senior_eur_month":[3400,4500],"remote_cis_hubs_middle_eur_month":[1500,2200],"open_listings_matched_site":null}]},"consistency_checks":{"live_jobs_api_vs_market_stats":[6269,6269],"with_salary_recomputed_vs_market_stats":[560,560],"companies_slugs_vs_market_stats":[420,420],"department_sum":6269,"format_sum":6269,"country_sum":6269,"seniority_sum":6269,"posting_weeks_sum":6269,"language_site_counts_match":true},"sensitivity_dedup":{"n":5613,"salary_share_pct":9.2,"remote_format_share_pct":24.5,"any_non_english_language_share_pct":17.3,"russian_or_ukrainian_share_pct":10.1,"title_language_share_pct":3.5,"tech_title_share_pct":30.7,"senior_and_above_share_pct":29.8,"usa_share_pct":7.7,"ru_uk_segment_remote_share_pct":65.7,"usa_salary_share_pct":39.5,"outside_usa_canada_salary_share_pct":6.4,"russian_share_pct":7.7,"junior_share_pct":3.5,"full_index_values":{"salary_share_pct":8.9,"remote_format_share_pct":22.7,"any_non_english_language_share_pct":16.3,"russian_or_ukrainian_share_pct":9.2,"title_language_share_pct":3.3,"tech_title_share_pct":32.1,"senior_and_above_share_pct":29.9,"usa_share_pct":7.8,"ru_uk_segment_remote_share_pct":65.7,"usa_salary_share_pct":42.5,"outside_usa_canada_salary_share_pct":5.8,"russian_share_pct":7.0,"junior_share_pct":3.4},"abs_change_pp":{"salary_share_pct":0.3,"remote_format_share_pct":1.8,"any_non_english_language_share_pct":1.0,"russian_or_ukrainian_share_pct":0.9,"title_language_share_pct":0.2,"tech_title_share_pct":1.4,"senior_and_above_share_pct":0.1,"usa_share_pct":0.1,"ru_uk_segment_remote_share_pct":0.0,"usa_salary_share_pct":3.0,"outside_usa_canada_salary_share_pct":0.6,"russian_share_pct":0.7,"junior_share_pct":0.1},"max_abs_change_pp":3.0},"caveats":["Aggregated index, not a census: 6269 listings come from employer career pages, ATS feeds, recruiters and Telegram channels that SpinHire crawls every 6 hours. Employers without a crawled source are missing; coverage grew fast in August–September 2026, so month-on-month changes mostly reflect coverage, not the market.","Young series: the site launched in August 2026; the monthly archive for August is reconstructed from job open/close dates, daily snapshots exist only from 2 Sep 2026. The method was revised on 9–11 Sep 2026 (company count 1 167→546→389, remote-format listings 2 796→1 291, salary share 5%→9%), so earlier daily figures are not comparable.","Duplicates: 656 listings (10.5%) look like the same role from several feeds (e.g. Sportradar ×3 feeds, Kaizen Gaming/Betano ×3). Headline shares barely move after dedup (see sensitivity_dedup).","'420 companies' on /market counts company profiles; after merging name variants and removing recruiters (581 listings) and unnamed/individual posters (298 listings) the index has ≈333 named employers.","Country field: 'Remote' (1074) and 'Not specified' (926, of which 425 have an empty location) are buckets, not countries. 60 US listings with state codes are misfiled (e.g. 'Boston, MA' → Morocco, 'MT' → Malta), so the USA is slightly understated. In Russian the site labels most Cyprus listings 'Кипр Северный' (Northern Cyprus) — a translation bug; this report uses 'Кипр'.","US jobs are included (487 listings) and dominate disclosed pay: USA+Canada supply 40.7% of all listings with a salary, consistent with US state pay-transparency laws (e.g. California, Colorado, New York, Washington).","Department categories are indicative: 'Casino operations' is the fallback bucket (only 12.5% of its titles contain casino-operations words, 32.0% are tech titles), and a substring bug in the 'Unity' tag (1374 tags, 20 with Unity in the title) pushes some non-tech roles into 'Game development'.","Relevance: ≈310 listings (4.9%) are land-based casino, betting-shop or field-service roles (Entain, BoyleSports, Caesars, Tipico, Barrière); a few Telegram listings are off-topic (e.g. a 'beer and shawarma taster', an esoterics project) and one scraped page is an error page ('Sorry, we couldn't find anything here'). Fanatics Collectibles/Commerce roles are not betting roles.","Work format: 'office' is the default when a listing has no remote/hybrid signal, so the remote share (22.7%) is a lower bound.","Languages: detected as words in the ad, not strictly as requirements; only 8 languages are detected in the site field and Cyrillic ads without a named language count as Russian/Ukrainian. Title-based language roles (3.3%) are a narrower, stricter measure.","Salary data: API fields salary_currency/salary_unit are unreliable (GBP, UAH, PLN labelled EUR; '€30K' read as €30/month); this report re-parses the display string. Of 560 listings with pay, 493 are usable as monthly EUR. Samples are concentrated: one Malta recruiter supplies 84% of Malta pay data and FanDuel 28% of US pay data. Pay is mostly not labelled gross/net. Medians describe advertised ranges, not what people earn.","Seniority is keyword-based on titles; 64.8% of titles state no level, so shares of junior/senior are of all listings, not of all hires.","Posting weeks use the source's posted_at for listings still open on 16 Sep 2026 (survivorship: earlier weeks are understated; 577 listings have no usable date, 117 carry dates before 2026). They are not an inflow measure.","Editorial salary bands from data/professions.json are SpinHire estimates for profession pages and are not derived from listings.","Listing language premium cannot be confirmed from listings: only 17 non-North-American listings with pay name a language in the title, and 53% of them come from one employer."]}}