Senior Python Backend Engineer

$$$$
Product

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:

  1. HR Interview (30-45 minutes) โ€” Initial conversation to discuss your experience, career goals, and cultural fit.
  2. Technical Interview (1 hour) โ€” In-depth technical interview covering relevant skills.
  3. Technical Design Interview (LLD/HLD) (1 hour) โ€” In-depth technical interview covering relevant skills.
  4. Final Interview (1 hour) โ€” A comprehensive discussion with the hiring manager, focusing on role-specific competencies and alignment with company values.
  5. Reference Check & Job Offer

Required skills experience

Python 5 years

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 7 August
61 views
ยท
11 applications
Connected to ATS
Last responded 45 minutes ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...