Python Backend Engineer – Analytics & Reports (Async)

BETBY

United States

Remote

USD 110,000 - 170,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
Vacation with paid days
Professional development
Language learning support
Hardware provided
International team
Corporate events
Welfare program
Life milestones gifts

Job summary

BETBY is looking for a Python developer to own the backend of analytics reports in the Backoffice. You will work with async Python, ClickHouse, and a RabbitMQ RPC layer to expose data via REST/GraphQL endpoints.

You will define typed report contracts with Pydantic, optimize queries for large-scale data, and implement access controls by user roles. The role involves testing and collaborating across teams in an international environment.

Qualifications

  • 3+ years of commercial Python development.
  • Proficient in asyncio and async I/O.
  • Experience with Pydantic v2 for models.
  • Strong SQL skills with complex queries.
  • Experience with ClickHouse or OLAP databases.
  • Experience building REST APIs in async frameworks.
  • Familiarity with RabbitMQ and RPC over queues.
  • Git, Docker, and pytest for testing.
  • Ability to translate business metrics into queries.

Responsibilities

  • Develop and maintain backend reports in the Backoffice.
  • Write and optimize ClickHouse SQL for large datasets.
  • Describe reports as typed contracts (Pydantic models).
  • Work with RPC layer between API and reporter service.
  • Implement access control for reports by roles/scopes.
  • Investigate slow reports and optimize queries.
  • Add tests to cover reports and SQL.
  • Participate in code reviews and evolve the reports framework.

Skills

Python
Asyncio
Pydantic v2
SQL (ClickHouse)
REST APIs
RabbitMQ
Git
Docker
pytest

Job description

BETBY is looking for a Python developer to own the backend of analytics reports in the Backoffice. You will work with async Python, ClickHouse, and a RabbitMQ RPC layer to expose data via REST/GraphQL endpoints.

You will define typed report contracts with Pydantic, optimize queries for large-scale data, and implement access controls by user roles. The role involves testing and collaborating across teams in an international environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Python Analytics Engineer — Backoffice Reports
Senior Python Analytics Engineer — Backoffice Reports

BETBY • United States

Remote
USD 100,000 - 140,000
Health insurance
Paid sick leave
20 days paid vacation
+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 in iGaming
Python developer in iGaming

Betby • United States

Remote
USD 120,000 - 180,000
Медицинское страхование
Оплачиваемый больничный
Оплачиваемый отпуск 20 дней
+2
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 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
Senior Python Backend Engineer - Async Microservices
Senior Python Backend Engineer - Async Microservices

BETBY • United States

Remote
USD 120,000 - 180,000
Health insurance
Paid sick leave
Vacation days
+7
Senior Python Backend Engineer: Cloud, APIs & Microservices
Senior Python Backend Engineer: Cloud, APIs & Microservices

Bydrec • Pleasanton (CA)

On-site
USD 120,000 - 180,000
Remote Python Backend Engineer for High-Performance Systems
Remote Python Backend Engineer for High-Performance Systems

Klient JustJoinIt • United States

Remote
USD 110,000 - 160,000
Fully remote work with flexible hours
20 days of paid leave per year
B2B contract
+2