PYTHON DEVELOPER - Job 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.
Tech stack
- Python 3.11, 5+ years of professional experience
- asyncio (Strong knowledge of asynchronous programming)
- Microservice architecture (REST API, GraphQL, RPC)
- Algorithms and data structures
- SOLID, DRY, KISS, YAGNI principles
- Designing internal libraries / SDKs / shared components
- Web-servers: FastAPI, Sanic
- Pydantic (preferably v2)
- Stream processing
- RPC design (servers, request/response, retries, correlationId)
- Kafka (consumer groups, delivery guarantees, schema design, partitioning)
- RabbitMQ (RPC, pub/sub, DLX, retries)
Databases:
- MongoDB (indexes, configs, transactions)
- ClickHouse (large datasets, MergeTree, Order By, Indexes)
Responsibilities
- You’ll be involved in system architecture design, technology selection, and solving non-trivial engineering challenges.
- Collaborate with teams to deliver features and improvements for high-load microservice-based systems.
What you’ll bring
- Strong knowledge of asyncio and asynchronous programming
- Experience in microservice architecture (REST API, GraphQL, RPC)
- Hands-on experience with stream processing
- Solid understanding of RPC design and related best practices
- Experience with Kafka and RabbitMQ in production setups
- Good understanding of SOLID, DRY, KISS, YAGNI
- Experience designing internal libraries / SDKs / shared components
- Knowledge of Docker, Kubernetes (Nice to have)
Soft skills
- Understanding of iterative software development processes (Agile, Scrum, Kanban)
- Ability to work effectively in short development cycles / iterations
- Strong communication skills for cross-functional collaboration
- Code review and mentorship experience
- Analytical mindset and ability to propose architecture/process improvements
- High accuracy and responsibility with critical business data
Nice to have
- GraphQL (Ariadne)
- Experience in fintech, betting, trading domains
- CI/CD setup experience
- Monitoring/logging (Prometheus, Grafana, ELK)
What we offer
- Comprehensive Health Insurance
- 100% Paid Sick Leave
- Continuous Learning & Growth opportunities
- Generous Paid Time Off (20 vacation days + 6 flexible days)
- Relocation Support
- Diverse & Dynamic International Team
- Language Development courses
- Team events and building activities
- Top-Quality Equipment
- Welfare Program
- Milestone celebrations and gifts
Team description
Betby powers a premium sportsbook with world-class risk management and omni-channel support, reaching millions of players across markets. Offices in Latvia, Malta, Spain, and Montenegro with remote talent support.




