ML Developer

Our client is a Spain-based company and one of the prominent providers of unique online slot games. With a team of 20+ developers, designers, and marketers, they are committed to building innovative and captivating slot experiences for a global audience.

 

About the Role

The team is now looking for a Middle Python/ML Developer to join the development of an AI-driven platform for automating slot game creation β€” from processing Game Design Documents (GDDs) to generating production-ready code. The role combines backend engineering with applied AI/LLM challenges.


 

πŸ”§ Responsibilities

  • Develop and enhance backend services (FastAPI, async SQLAlchemy, PostgreSQL).
  • Implement and optimize RAG pipelines and vector search (pgvector).
  • Build integrations with Confluence, Jira, RocketChat; async messaging via RabbitMQ.
  • Scale multi-agent workflows, improve performance and reliability.
  • Set up monitoring, logging, and CI/CD pipelines.
  • Prepare infrastructure for TypeScript code generation.
  • Validate and generate artifacts from Game Design Documents (GDD).

 

βœ… Requirements

  • 3+ years of professional Python development.
  • Strong in Python 3.10+ (async/await, type hints), FastAPI (production).
  • Async SQLAlchemy 2.0+, PostgreSQL (indexes, performance tuning).
  • Docker (multi-stage builds, docker-compose).
  • Solid background in async Python (asyncio, aio-libs).
     

🌟 Nice-to-Have

  • Experience with pgvector, semantic search, RAG.
  • LLM integration (OpenAI/Ollama), prompt engineering.
  • RabbitMQ/Redis, event-driven architectures.
  • Basic TypeScript knowledge.
  • Background in gamedev or document/content systems.

     

Бompanу offer:

  • The opportunity to play a key role in developing new team processes.
  • Freedom for experiments and research that influence decision-making.
  • Mentorship from experienced specialists, as well as collaboration in a creative and supportive team.
  • Participation in projects where you can implement cutting-edge technologies and see their real impact.
  • Access to modern tools and resources for learning and professional growth.
  • Flexible schedule and the possibility to work remotely.

Required languages

Ukrainian Native
Machine Learning, Python, NLP, Deep Learning, Data Science/Machine Learning
Published 25 August
132 views
Β·
12 applications
100% read
Β·
0% responded
To apply for this and other jobs on Djinni login or signup.
Loading...