Senior Python Backend Engineer
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