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 reliability and performance are critical. This is not a legacy support project - it's about continuous development of new modules, handling real-time data streams, and optimizing high-throughput architecture.
You will join our Sources team, which is responsible for integrating and processing high-volume sports data from multiple external providers - turning raw real-time feeds into reliable event streams that power the entire platform.
Our teams are small, autonomous, and focused (4-6 engineers). We operate with high ownership, build with purpose, and look for senior engineers who actively identify system or process bottlenecks, take ownership, and continuously drive technical improvements.
TECH STACK
- Python 3.11+ (asyncio, FastAPI, Ariadne GraphQL, Pydantic v2)
- Kafka
- RabbitMQ
- MongoDB
- Docker
- Kubernetes
- Prometheus
- Grafana
- ELK
#NODJANGO :)
RESPONSIBILITIES
- Design, build, and maintain high-load backend Python microservices for real-time data ingestion and processing
- Work with Kafka and RabbitMQ: consume, route, and reliably deliver event streams across the platform
- Design, support, and optimize microservice architecture components (REST API, GraphQL, internal RPCs)
- Contribute to architectural discussions, tech debt refactoring, and technical decision-making
- Proactively identify performance bottlenecks, reliability gaps, and process inefficiencies
- Write clean, functional, and integration tests to ensure system stability
- Mentor team members through regular code reviews, knowledge sharing, and setting engineering standards
- Collaborate closely with developers, QA, analysts, product managers, and cross-functional Scala teams
REQUIREMENTS
- 5+ years of professional Python engineering experience
- 3+ years of deep, hands-on experience with asyncio and asynchronous programming (mastery of event loop mechanisms, deadlock prevention, handling blocking operations, and high-concurrency patterns)
- Practical experience using multithreading alongside coroutines when appropriate for data-intensive processing
- Proven track record of building and scaling high-load microservices operating under high production pressure
- Hands-on experience with Kafka
- Strong experience with RabbitMQ
- Web frameworks experience (FastAPI, Sanic) and Pydantic (v2)
- Confident knowledge of MongoDB
- Solid understanding of architectural patterns and principles (SOLID, DRY, KISS, YAGNI, RPC design)
- Hands-on experience with Docker and Kubernetes in microservices ecosystem
- Experience designing internal libraries, SDKs, or shared platform components
- Comfortable in Unix/Linux environments (debugging, tracing, performance optimization)
- Beyond technical expertise, we value high ownership and a proactive mindset. As a senior team member, you take full responsibility for what runs in production, spot process bottlenecks before they become incidents, and communicate transparently across teams.
NICE TO HAVE
- Domain experience in iGaming, betting, trading, or FinTech
- Experience integrating third-party data providers
- Experience with ClickHouse, PostgreSQL, GraphQL,Docker, Kubernetes, Prometheus, Grafana, ELK
- Familiarity with Scala for cross-stack collaboration
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
TAGS
#senior
#relocation yes
#category tech