About us We are a product R&D company that creates solutions for the dynamic iGaming Ecosystem. Our mission is to build cutting-edge platforms that reinvent the iGaming industry.
About the team
We are a focused engineering team of 5 to 9 people at a multi-product tech SaaS company. We work across personalization, recommendation, fraud detection, and some GenAI, through real-time, near-real-time, and batch pipelines. The team is a blend of Python backend engineers, ML engineers, QA (manual and automation), a data engineer, and data scientists. Our shared mandate is to take experimentation from our data scientists and turn it into robust, production-grade systems, either as standalone services or integrated into wider platforms.
The role
You will be a senior engineer on the team, building and operating backend systems and setting a high bar through your work. You will contribute significantly to architecture and technical direction and strongly influence how we build, working alongside other senior engineers and a hands-on engineering manager, while staying hands-on across the hardest problems. The systems you work on are either part of a larger SaaS backend or run as standalone services: batch and event-driven pipelines, stream consumers, feature stores, REST APIs, and background workers.
Responsibilities * Contribute significantly to the architecture and implementation approach for the team’s backend systems, and influence technical direction * Design and build production Python services: APIs, stream consumers, pipelines, feature stores, background workers * Set and uphold engineering standards: code quality, testing, observability, deployment discipline * Take ownership of deployment and release, partnering with DevOps on Docker, Kubernetes, and CI/CD * Productionize data scientists’ experimentation into reliable services * Raise the technical bar through review, mentorship, and example * Take part in the team’s on-call rotation for the systems you build and operate * Partner with product and business stakeholders to shape and scope work
Requirements * 5+ years of backend engineering experience * Strong Python: async, data processing, Redis, Kafka, and database clients, PySpark * Strong relational database skills, plus Redis and Kafka (design and performance tuning) * Good working knowledge of Docker, Kubernetes, and CI/CD, enough to partner well with DevOps * Experience contributing to and influencing architecture and implementation approach for a team * Deployment and release ownership * Product mindset, comfortable speaking to customers and business stakeholders
Nice to have * Databricks experience * Experience building LLM-powered systems, including human-in-the-loop and agentic workflows * Fraud detection, recsys, or personalization systems experience * Prometheus and Grafana * SaaS or high-scale product domain experience
Why join us * Work on high-scale, high-throughput backend systems * Broad range of technologies, stacks, and problems * Take experimentation from data scientists and turn it into production systems * A strong engineering culture that values technical depth and ownership * A distributed team across Dubai and Europe
You will get * Work in a technically strong environment with modern stack and mature Agile culture; * High autonomy, decision-making authority, and close cooperation with leadership; * A position in a product development company with a dynamic environment and several concurrent projects; * Opportunity to contribute (your ideas for improvement implementation); * Continuous self-improvement and growth, including budget for certifications and courses; * Competitive salary plus annual bonus, based on individual, team, and company performance; * Company prepaid AI agent; * Medical insurance coverage; * English language courses; * Wellbeing package: online-yoga classes, Yakaboo, BetterMe App: Health Coaching, BetterMe App: Mental Health; * Corporate events and fun team-building activities; * Remote-first culture (with a possibility to work from our Kyiv office)
Interview Stages * HR Interview (30-45 minutes) — Initial conversation to discuss your experience, career goals, and cultural fit. * Technical Interview (1 hour) — In-depth technical interview covering relevant skills. * Technical Design Interview (LLD/HLD) (1 hour) — In-depth technical interview covering relevant skills. * Final Interview (1 hour) — A comprehensive discussion with the hiring manager, focusing on role-specific competencies and alignment with company values. * Reference Check & Job Offer