This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
This AI-driven initiative focuses on improving the client's smart video ecosystem by enhancing the AI foundation, refining validation scripts for generative models, addressing discrepancies in object detection performance, and automating model testing across embedded devices. A major component involves curating and annotating video data to fine-tune models for smart search and descriptive notifications. The long-term objective is to develop intelligent systems capable of summarizing video events and generating context-aware alerts using a combination of computer vision and LLMs.
Job Responsibility:
Design and implement rules/decision engine in Python
Build logic to ingest rule definitions from CSV or similar tabular formats and interpret “given” conditions and corresponding “action” outputs to execute rules deterministically at runtime
Implement decision-table semantics, including ordered rule evaluation, conditional branching and correct handling of overlapping or missing conditions
Ensure rules can be updated, validated, and tested safely
Maintain high performance and reliability for real-time rule evaluation
Collaborate with product, backend, and AI/ML teams to align rule logic with business needs
Write robust, testable, and maintainable Python code
Requirements:
5+ years of strong Python backend development experience
Strong engineering mindset with focus on correctness, maintainability, and long-term extensibility
Experience building production-grade RESTful APIs and microservices
Ability to write clean, readable, maintainable, and well-structured code
Strong understanding of conditional logic, control flow, and deterministic execution in backend systems
Ability to understand decision-table-based logic and implement similar behavior based on existing examples or specifications
Nice to have:
Prior experience building a rules or decision engine, including working with decision tables, DMN, or similar rule modeling approaches
Familiarity with existing rules engines (e.g. Drools or custom implementations)
What we offer:
Technical and non-technical training for professional and personal growth
Internal conferences and meetups to learn from industry experts
Support and mentorship from an experienced employee to help you professional grow and development
Internal startup incubator
Health insurance
English courses
Sports activities to promote a healthy lifestyle
Flexible work options, including remote and hybrid opportunities
Referral program for bringing in new talent
Work anniversary program and additional vacation days