ABOUT BETBY
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
PERKS AND BENEFITS
-
Comprehensive health insurance with coverage for your well-being
-
Paid sick leave up to 10 days without medical certificate
-
20 days of paid vacation plus additional leave for important life events
-
Learning and growth opportunities with support for professional development
-
Language learning support for multilingual collaboration
-
Modern hardware provided for your work
-
International team environment across multiple countries
-
Corporate events and team activities
-
Welfare support program for critical situations
-
Gifts and support for major life milestones