SENIOR PYTHON DEVELOPER (SOURCES TEAM)

Earlybird Ltd
      30+ days ago

      Job Description

      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

      Numbers & Facts

      Location

      Skills

      • Application Programming Interface (API)unmatched
      • Architectural Servicesunmatched
      • Channel Supportunmatched
      • Code Reviewsunmatched
      • Concurrencyunmatched
      • Cross-Functionalunmatched
      • Debugging Skillsunmatched
      • Dockerunmatched
      • Ecosystemsunmatched
      • Engineeringunmatched
      • Functional Testingunmatched
      • GraphQLunmatched
      • High Throughputunmatched
      • Integration Testingunmatched
      • Linux Operating Systemunmatched
      • Mentoringunmatched
      • Microservicesunmatched
      • MongoDBunmatched
      • Multilingualunmatched
      • Multiplatform/Cross-Platformunmatched
      • Multithreaded Programmingunmatched
      • Performance Tuning/Optimizationunmatched
      • PostgreSQLunmatched
      • Process Improvementunmatched
      • Python Programming/Scripting Languageunmatched
      • Quality Assuranceunmatched
      • REST (Representational State Transfer)unmatched
      • RPC (Remote Procedure Call)unmatched
      • RabbitMQunmatched
      • Refactoringunmatched
      • Risk Managementunmatched
      • Scala Programming Languageunmatched
      • Software Engineeringunmatched
      • Sportsunmatched
      • Sportsbookunmatched
      • Team Lead/Managerunmatched
      • Unix Operating Systemsunmatched
      • Web Application Frameworkunmatched

      Be found by employers

      5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

      Level up your application

      Professional resume templates

      Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

      Free resume templates

      Free resume builder

      Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

      Free resume builder