Tech Stack
Job Description, Responsibilities & Requirements
About the Position
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.
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.
Join Betby and unlock endless opportunities for growth, success, and making a real impact in the world of iGaming!
We are looking for a Python Developer to join our team and work on high-load backend services using Python (asyncio). You will be responsible for designing, supporting, and optimizing microservice architecture components.
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
We Offer
- 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
About the Company
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.
Apply now and be part of our journey to revolutionize the iGaming industry!
Other jobs at BETBY
- LAWYER (Latvia)
- TRADING OPERATIONS SPECIALIST (CONTENT FOCUS) (Remote)
- HEAD OF SOCCER RISK MANAGEMENT (Remote)
- CLIENT SUCCESS MANAGER (SPANISH-SPEAKING) (Greece)
- BUSINESS ANALYST (Remote)
- HEAD OF ALTERNATIVE SPORTS (Remote)
- HEAD OF US SPORTS (Remote)
- PERFORMANCE MARKETING SPECIALIST (Remote)
- TECH LEAD (Remote)
- QA ENGINEER (Remote)
- INFRASTRUCTURE SUPPORT ENGINEER (Remote)
- PYTHON CI/CD ENGINEER (Remote)
- SENIOR ACCOUNTANT / DEPUTY OF REPORTING (Latvia)
- HR ADMIN SPECIALIST (Latvia)
- MARKETING MANAGER (Malta)
- JUNIOR COMPLIANCE SPECIALIST (Latvia)
- ESPORTS TRADER (Latvia)
- SPORTS DATA SCIENTIST/SPORTS MATHEMATICAL MODELLER (Remote)
- SCALA DEVELOPER (Remote)
Show all jobs
Refer a friend