Senior Python Analytics Engineer — Backoffice Reports

BETBY

United States

Remote

USD 100,000 - 140,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
Paid sick leave
20 days paid vacation
Professional development
Language learning support
Modern hardware
International team
Team events
Welfare program
Gifts for life milestones

Job summary

BETBY is seeking a Python developer to join the Backoffice Reports team. You will own the backend of analytics reports used by operations teams such as risk management, trading and account management.

The stack includes async Python on ClickHouse, with reports modeled in Pydantic and SQL templated in Jinja, executed via an RPC service over RabbitMQ and exposed by REST/GraphQL endpoints. You will write and optimize ClickHouse SQL for large data, define typed report contracts, implement access

Qualifications

  • 3+ years of commercial Python development.
  • Strong asyncio experience and async I/O patterns.
  • Experience with Pydantic v2 and type hints.
  • Advanced SQL skills including joins, CTEs, and window functions.
  • Hands-on with ClickHouse or other OLAP databases.
  • Experience building REST APIs in async frameworks.

Responsibilities

  • Develop and maintain analytics reports in Backoffice: filters, grouping, sorting, pagination, CSV exports, and drill-down links.
  • Write and optimize ClickHouse SQL for large datasets and multi-level grouping.
  • Describe reports as typed Pydantic models for filters and outputs.
  • Work with RPC layer over RabbitMQ and expose endpoints via REST/GraphQL.
  • Implement access control and data isolation by user role.
  • Investigate slow reports, read query plans, and optimize with PREWHERE and pre-aggregation.
  • Cover reports and SQL with tests; ensure data correctness across apps.
  • Contribute to code reviews and evolve the reports framework.

Skills

Python
Asyncio
Pydantic
SQL
ClickHouse
RabbitMQ
REST APIs
Docker
Git
pytest

Tools

ClickHouse
RabbitMQ
Docker
Git
pytest
FastAPI

Job description

BETBY is seeking a Python developer to join the Backoffice Reports team. You will own the backend of analytics reports used by operations teams such as risk management, trading and account management.

The stack includes async Python on ClickHouse, with reports modeled in Pydantic and SQL templated in Jinja, executed via an RPC service over RabbitMQ and exposed by REST/GraphQL endpoints. You will write and optimize ClickHouse SQL for large data, define typed report contracts, implement access

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Backend Engineer – Analytics & Reports (Async)
Python Backend Engineer – Analytics & Reports (Async)

BETBY • United States

Remote
USD 110,000 - 170,000
Health insurance
Paid sick leave
Vacation with paid days
+7
Senior Python Backend Engineer — Analytics & Reports
Senior Python Backend Engineer — Analytics & Reports

BETBY • United States

Remote
USD 120,000 - 180,000
Медицинское страхование
Оплачиваемый больничный
Оплачиваемый отпуск 20 дней
+2
Python Analytics Developer for iGaming Backoffice (SQL)
Python Analytics Developer for iGaming Backoffice (SQL)

BETBY • United States

Remote
USD 120,000 - 180,000
Health insurance
Paid sick leave
Vacation
+7
Python developer for sportsbook analytics
Python developer for sportsbook analytics

Betby • United States

Remote
USD 100,000 - 140,000
Health insurance
Paid sick leave
20 days paid vacation
+7
Python developer with SQL skills in iGaming
Python developer with SQL skills in iGaming

Betby • United States

Remote
USD 120,000 - 180,000
Health insurance
Paid sick leave
Vacation
+7
Python developer в iGaming
Python developer в iGaming

Betby • United States

Remote
USD 110,000 - 170,000
Health insurance
Paid sick leave
Vacation with paid days
+7
Python developer in iGaming
Python developer in iGaming

Betby • United States

Remote
USD 120,000 - 180,000
Медицинское страхование
Оплачиваемый больничный
Оплачиваемый отпуск 20 дней
+2
Senior Python Engineer - Equities Trading & Data Analytics
Senior Python Engineer - Equities Trading & Data Analytics

Tata Consultancy Services Limited • Jersey City (NJ)

On-site
USD 100,000 - 120,000
Discretionary Annual Incentive
Comprehensive Medical Coverage: Health
Dental & Vision coverage
+4
Senior Back-Office Systems Engineer - Python/SQL
Senior Back-Office Systems Engineer - Python/SQL

DV Trading • New York (NY)

On-site
USD 150,000 - 250,000
Medical insurance
Dental insurance
Vision insurance
+4
Senior Python AI/ML Integrations Engineer
Senior Python AI/ML Integrations Engineer

Clickhouse • Los Angeles (CA), San Francisco (CA), New York (NY)

Remote
USD 180,000 - 260,000
Flexible work environment
Healthcare
Equity
+3