Job Description
BLUBERI VALUES:
- We Are the New School
- Clarity and Transparency
- Find It, Fix It, Own It
- Standard Operating Success
- Easiest Company to do Business With
- It’s a Team Sport
- Celebrate Wins, But Never Be Satisfied
ABOUT THE COMPANY:
Welcome to Bluberi, where we’re putting the FUN in gaming! Driven by innovation and a dash of disruption, our team is a group of masterminds developing highly original software and technology solutions that spice up the gaming scene. Bluberi is rapidly expanding and has 5 offices throughout North America. Headquartered in Las Vegas, NV, we have design studios in Reno, NV, Drummondville, QC, Moncton, NB and Austin, TX.
We bring over 30 years’ industry experience, and we’re committed to delivering standout casino gaming experiences to players and operators alike. Our creative innovators are on a mission to shake things up with fun-driven products. At Bluberi, we dare to be bold, proud of our creativity, enjoy being disruptors and are always ready to add a little extra imagination with a twist into everything we do.
ABOUT THE TEAM:
Our team is a powerhouse of talent that brings together skilled professionals from diverse fields such as mathematics, visual arts, software engineering, game design, audio engineering, and quality assurance. With its head office in Las Vegas, the R&D team in Drummondville and studios across North America, Bluberi is a fast-growing company offering a multitude of opportunities.
Driven by the passion to create captivating slot machines that inspire and entertain, we’re shaping the future of gaming, together, one brilliant idea at a time!
An AI Engine Developer III builds and maintains services that support AI applications, focusing on microservices, data flows, and Postgres/pgvector persistence. They develop reliable APIs and data structures that enable AI pipelines, experiments, and internal tools to function consistently. The role emphasizes cloud-based execution, stability, and collaboration with the R&D team rather than just model or prompt design.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Essential duties and responsibilities include but are not limited to the following:
- Build and maintain basic RAG pipelines by ingesting internal documents, creating embeddings.
- Work with Azure-cloud environments, Foundry and resource groups.
- Develop and maintain microservices that support AI workflows using Python and FastAPI.
- Design and manage Postgres pgvector vector schemas to store documents, embeddings metadata, logs, and experiment outputs.
- Build and maintain APIs that connect AI services with internal tools, frontends, or orchestration layers.
- Ensure service reliability and performance through basic monitoring, error handling, and optimization.
- Work on queuing, performance optimization and rate limiting using caching, session/state management.
- Document service behavior, data models, and interfaces to support maintainability and future scaling.
REQUIRED EDUCATION AND EXPERIENCE:
- Bachelor’s degree in computer science, Software Engineering, Technology or a related field
- 7+ years of programming experience
- Development with Python (FastAPI or equivalent)
- Azure-cloud environments, Foundry and resource groups
- Microservices architecture fundamentals (service separation, APIs, dependencies)
- Understanding how MCP structures and manages context passed to LLM
- Langchain Proficiency to build simple to intermediate prompt orchestration
- Core knowledge in Redis or similar for performance optimization
- Postgres pgvector schema design, indexing, and query optimization (applied level)
- Understanding of AI workflows (RAG, embeddings, pipelines)
- Familiarity with Docker and local containerized development
ASSETS:
- iGaming, slot gaming, or casino entertainment industry experience
- Experimentation mindset that is comfortable with testing, iterating and learning
- Structured thinking with the ability to break vague problems into clear steps
- Curious about new tools and techniques while respecting data sensitivity
- Able to work as part of a team or independently.
PHYSICAL DEMANDS:
- While performing the duties of this job, the employee is regularly required to talk or hear. The employee is also regularly required to stand, walk, sit, and use hands to finger, handle, or feel objects, tools or controls.
- Specific vision abilities required by this job include close vision, distance vision, peripheral vision, depth perception, and the ability to adjust focus.
- Depending on the position, may have to travel locally, nationally or internationally.
VALEURS DE BLUBERI :
- Nous sommes le nouveau courant
- Clarté et transparence
- Trouver, ajuster et assurer
- Des standards opérationnels à succès
- Une entreprise conviviale
- Une affaire d’équipe
- Célébrer les succès, mais toujours viser plus haut
À PROPOS DE L'ENTREPRISE :
Bienvenue chez Bluberi, où la création de jeux rime avec plaisir! Stimulée par l'innovation et sa propension à surprendre l’industrie, notre équipe est le maître d'œuvre du développement de solutions technologiques et de logiciels originaux, qui donnent du piquant dans l’industrie du jeu. Bluberi est en pleine croissance avec 5 bureaux en Amérique du Nord, notamment le siège social à Las Vegas et des studios de conception à Reno au Nevada, à Drummondville au Québec, à Moncton au Nouveau-Brunswick et à Austin au Texas.
Avec plus de 30 ans d'expérience dans l'industrie, nous nous engageons à offrir des expériences de jeux de casino exceptionnelles aux joueurs et aux opérateurs de casino.
Notre équipe créatrice et innovante a pour objectif de sortir des sentiers battus et de bousculer le marché afin de créer les produits les plus divertissants qui soient.
Chez Bluberi, nous osons être audacieux. Fiers de la créativité qui nous distingue, nous nous plaisons à être des précurseurs et à changer les règles, avec cette petite touche d’imagination qui change tout.
À PROPOS DE L'ÉQUIPE :
Notre équipe est une véritable mine de talents, réunissant des professionnels qualifiés spécialisés dans divers domaines tels que les mathématiques, les arts visuels, le génie logiciel, la conception de jeux, la conception sonore et l'assurance qualité. Avec son siège social à Las Vegas, son équipe de recherche et développement à Drummondville et ses studios répartis dans toute l'Amérique du Nord, Bluberi est une entreprise en pleine croissance qui offre une multitude de possibilités.
Animés par la passion de créer des jeux de casino captivants et divertissants, nous façonnons ensemble l'avenir du jeu, une idée brillante à la fois!
RÉSUMÉ DU POSTE :
Le développeur moteur IA III ou la développeuse moteur IA III conçoit et maintient des services qui prennent en charge les applications d'IA, axés sur les microservices, les flux de données et la persistance Postgres/pgvector. Ils développent des API et des structures de données fiables qui permettent aux pipelines d'IA, aux expériences et aux outils internes de fonctionner de manière cohérente. Ce rôle met l'accent sur l'exécution en nuage, la stabilité et la collaboration avec l'équipe de R&D plutôt que sur la conception de modèles ou de requêtes uniquement.
FONCTIONS ET RESPONSABILITÉS PRINCIPALES :
Les fonctions et responsabilités principales sont les suivantes, sans s'y limiter :
- Créer et maintenir des pipelines RAG de base par l'ingestion de documents internes et la création d'incorporations.
- Travailler avec des environnements Azure en nuage, Foundry et des groupes de ressources.
- Développer et maintenir des microservices qui prennent en charge les flux de travail IA en utilisant Python et FastAPI.
- Concevoir et gérer des schémas de vecteurs Postgres pgvector pour stocker des documents, des métadonnées d'incorporations, des journaux et des résultats d'expérimentations.
- Créer et maintenir des API qui connectent les services d'IA à des outils internes, des applications frontales ou des couches d'orchestration.
- Assurer la fiabilité et la performance du service au moyen d'une surveillance de base, de la gestion des erreurs et de l'optimisation.
- Travailler sur les files d'attente, l'optimisation de la performance et la limitation du débit à l'aide de la mise en cache, de la gestion des sessions et des états.
- Documenter le comportement des services, les modèles de données et les interfaces afin de faciliter la maintenance et l'évolution future.
FORMATION ET EXPÉRIENCE REQUISES :
- Baccalauréat en informatique, en génie logiciel, en technologie ou dans un domaine connexe.
- 7 ans et plus d'expérience en programmation
- Développement avec Python (FastAPI ou équivalent)
- Environnements Azure en nuage, Foundry et groupes de ressources
- Fondements de l'architecture microservices (séparation des services, API, dépendances)
- Compréhension de la façon dont le MCP structure et gère le contexte transmis au grand modèle de langage (LLM)
- Maîtrise de Langchain pour créer une orchestration de requêtes simples à intermédiaires
- Connaissance de base de Redis ou d'un système similaire pour l'optimisation de la performance
- Conception de schémas Postgres/pgvector, indexation et optimisation des requêtes (niveau appliqué)
- Compréhension des flux de travail IA (RAG, incorporations, pipelines)
- Bonne connaissance de Docker et du développement local conteneurisé
ATOUTS :
- Expérience dans le secteur des jeux en ligne, des machines à sous ou du divertissement en casino
- Esprit orienté vers l'expérimentation, les tests et l'apprentissage
- Pensée structurée et capacité à décomposer des problèmes vagues en étapes claires
- Intérêt pour de nouveaux outils et de nouvelles techniques dans le respect des exigences liées à la sensibilité des données
- Capacité à travailler de manière autonome et au sein d'une équipe.
EXIGENCES PHYSIQUES :
- Dans l'exercice de ses fonctions, l'employé(e) doit régulièrement parler ou entendre. L'employé(e) doit aussi régulièrement se tenir debout, marcher, s'asseoir et utiliser ses mains pour toucher, manipuler ou sentir des objets, des outils ou des commandes.
- Les capacités visuelles spécifiques requises pour ce poste comprennent la vision de près, la vision de loin, la vision périphérique, la perception de la profondeur et la capacité à ajuster la mise au point.
- Selon le poste, des déplacements locaux, nationaux ou internationaux peuvent être nécessaires.