Вакансия из Hirify Global, списка международных tech-компаний Для мэтча и отклика нужен Plus
Пожаловаться
Зарплата и рынок
ЗП не указанаразвернуть
На похожих ролях по рынку
$48к$49кмедиана$181к
8 в выборке
На СНГ рынке: $2.4к/мес ($1.4к - $3к)
84
Хорошая вакансия
развернуть
Роль чётко сосредоточена на Python и аналитической отчётности в ClickHouse, с понятными задачами и хорошими льготами; специфика iGaming важна, если вы предпочитаете другую отрасль.
Спорная отрасль
Современный стек
Понятные задачи
Хорошие льготы
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Подключить Plus
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Middle Python Developer With SQL Skills (Python/SQL): Building and maintaining analytics reports for a sportsbook back office with an accent on async Python, analytical ClickHouse SQL, typed Pydantic contracts, and access control. Focus on optimizing queries over hundreds of millions of bets, integrating RPC services over RabbitMQ, and ensuring accurate data across back-office applications.
Location: Remote, with support for remote talent across the globe
Company
hirify.global develops sportsbook and risk-management products for the iGaming industry, supporting millions of players across multiple markets.
What you will do
Develop and maintain back-office analytics reports with filters, grouping, sorting, pagination, totals, drill-down links, CSV exports, and chart data.
Write and optimize analytical ClickHouse SQL for aggregations over hundreds of millions of bets and period breakdowns.
Define typed report contracts with Pydantic models and work with the RPC layer between the back-office API and ClickHouse reporter service over RabbitMQ.
Implement report access control, including scopes, roles, operator and brand data isolation, and role-based field visibility.
Investigate slow reports using query plans, filters, PREWHERE, and pre-aggregation, collaborating with the analytics/DataFlow team on table design.
Write tests, participate in code reviews, and evolve the reports framework.
Requirements
3+ years of commercial Python development experience.
Confident asyncio, including async/await, concurrency, and asynchronous I/O clients.
Pydantic v2, including models, validation, serialization, and type hints.
Strong SQL: complex SELECT queries with JOINs, subqueries, CTEs, multi-dimensional GROUP BY, conditional aggregation, and window functions.
Understanding of analytical query scaling and query-performance problems.
Experience with a columnar or OLAP database; ClickHouse is preferred.
Experience building REST APIs with an asynchronous framework such as Sanic, aiohttp, FastAPI, or Starlette.
Understanding of RabbitMQ and/or Kafka and RPC over queues.
Git, Docker, and pytest-based testing.
Ability to understand business metrics such as GGR, stake, payout, and margin and translate them into correct queries.
Nice to have
Hands-on ClickHouse experience with MergeTree engines, FINAL, PREWHERE, dictionaries, conditional combinators, ARRAY JOIN, WITH TOTALS, quantiles, uniq, and uniqExact.
Jinja2 or other SQL templating and query-building tools.
Pandas, MongoDB, GraphQL, and monitoring with Prometheus, Grafana, or ELK.
Experience in sports betting, iGaming, fintech, or ad-tech analytics.
Monorepo tooling such as Pants, Poetry, uv, or Nix.
Culture & Benefits
Remote work with support for talent across the globe and relocation opportunities.
Comprehensive health insurance, paid sick leave of up to 10 days without a medical certificate, and 20 days of paid vacation plus additional life-event leave.
Professional development support and language learning opportunities.
Modern work hardware, welfare support for critical situations, and assistance with major life milestones.
International team environment, corporate events, and team activities.
Будьте осторожны
Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →