Python Developer

BETBY · Riga, Riga, Latvia
LinkedIn

Posted

Jul 10, 2026 (5d ago)

Seniority

Not Specified

Work Model

Remote

Type

Not Specified

Category

Backend

Salary

Not specified

Skills

CI/CD Docker Grafana GraphQL Kafka Kubernetes MongoDB Prometheus Pub/Sub Python RabbitMQ REST API

Description

As a fast-growing, award-winning company, Betby powers the industry with our premium sportsbook, featuring world-class risk management and seamless omni-channel support, reaching millions of players across countless markets. With offices in Latvia, Malta, Spain, and Montenegro, we offer a vibrant work culture, relocation opportunities, and full support for remote talent across the globe. Join Betby and unlock endless opportunities for growth, success, and making a real impact in the world of iGaming! Short Description: We are building a complex, high-load system based on a microservice architecture, where every component plays a critical role. This is not a legacy support project — it's about continuous development of new modules and optimization of existing ones. Our teams are small and focused — typically 4–6 engineers. Each team has its own area of responsibility and a unique set of challenges. We work with a modern tech stack, including: Python (asyncio) Messaging and streaming: RabbitMQ, Kafka High-load scenarios and distributed computing Scalable and fault-tolerant infrastructure #NODJANGO :) Responsibilities: Develop and maintain high-load backend services using Python (asyncio) Design, support, and optimize microservice architecture components Participate in architectural discussions and technical decision-making Implement integrations with Kafka, RabbitMQ, and internal RPC services Refactor and improve existing services with focus on scalability, reliability, and performance Write functional and integration tests to ensure system stability Collaborate with developers, QA, analysts, and product teams, while contributing to code reviews and knowledge sharing Requirements: Python 3.11, 5+ years of professional experience Strong hands-on experience with asyncio and asynchronous programming (3+ years preferred) Experience in microservice architecture (REST API, RPC) Strong knowledge of algorithms and data structures Good understanding and practical application of SOLID, DRY, KISS, YAGNI principles Experience designing internal libraries / SDKs / shared components Pydantic (v2) Hands-on experience with stream processing Solid understanding of RPC (designing RPC servers, request/response, retries, correlationId) Kafka (consumer groups, delivery guarantees, schema design, experience in defining optimal partitioning strategies) RabbitMQ (RPC, pub/sub, DLX, retries) MongoDB (indexes, configs, transactions) Nice to have: Monitoring/logging (Prometheus, Grafana, ELK) CI/CD setup experience Knowledge of Docker, Kubernetes GraphQL (Ariadne) ClickHouse Experience in fintech, betting, trading domains