AgroConform
AgroConform
Tunisie

PFE Internship Opportunity: AI & Big Data Engineering

Artificial Intelligence & Automation (AI/RPA)Data Analytics / Data EngineeringData Science & Machine Learning

Publié il y a environ 15 heures

Premier job
💼Présentiel
📅Expire dans environ 1 mois
Version adaptée à l’offre, pas générique.

Description du poste

About the Role

We are looking for ambitious engineering students for our Fes office to tackle complex challenges in Artificial Intelligence and Data Engineering. You will work on building next-generation systems that handle massive scale and real-time decision-making.

Candidates may apply for one of the following two tracks.

Project A: Real-Time Large Scale Knowledge Graph

  • The Mission: Design and implement a dynamic Knowledge Graph system capable of ingesting data from "firehose" APIs, scraping huge online databases, and processing real-time streams to map complex relationships instantly.
  • Key Responsibilities:
  • Pipeline Architecture: Build scalable ETL pipelines to consume data from diverse sources (REST APIs, unstructured web data, SQL dumps).
  • Graph Modeling: Design ontologies to represent complex entities and relationships.
  • Real-Time Ingestion: Implement streaming architecture to update the graph in near real-time without downtime.
  • Query Optimization: Optimize graph traversal queries for low-latency retrieval.
  • Tech Stack:
  • Graph DBs: Neo4j
  • Big Data/Streaming: Apache Kafka, Apache Spark, Flink
  • Languages: Python, Java, or Scala

Project B: Constraint-Based AutoML Engine

  • The Mission: Develop an Automated Machine Learning (AutoML) engine that goes beyond standard hyperparameter tuning. This engine must build models that strictly adhere to specific business, physical, or hardware constraints (e.g., maximum inference time, memory footprint limits, interpretability rules).
  • Key Responsibilities:
  • Search Space Optimization: Create algorithms to efficiently search for model architectures that fit defined constraints.
  • Constraint Satisfaction: Integrate Operations Research (OR) techniques with ML pipelines to reject non-compliant models early.
  • Meta-Learning: Implement systems that "learn how to learn" from previous tasks to speed up convergence.
  • Benchmarking: Build a robust evaluation suite to test model performance against constraints.
  • Tech Stack:
  • ML Frameworks: PyTorch, TensorFlow, Scikit-learn
  • Optimization: Google OR-Tools, CP-SAT, Optuna
  • AutoML: Custom implementations or extensions of AutoKeras/H2O

Required Profile & Skills

  • Minimum Qualifications:
  • Final year engineering student (Bac+5) in Computer Science, AI, or Data Science
  • Strong proficiency in Python
  • Solid understanding of Data Structures and Algorithms
  • Familiarity with Git version control
  • Good command of English (technical reading/writing)
  • Preferred Skills (Bonus):
  • For Project A: Experience with NoSQL databases, web scraping (Scrapy/Selenium), and Docker/Kubernetes
  • For Project B: Knowledge of Mathematical Optimization (Linear Programming), Bayesian Optimization, or Genetic Algorithms

What We Offer

  • Mentorship: Weekly code reviews and guidance from senior architects
  • Impact: Your code will not be a "toy project"; it is intended for production use
  • Future: Opportunity for a full-time contract (CDI) in Fes upon successful completion

How to Apply

Please apply or send your CV to join@agroconform.com and a brief cover letter mentioning which Project (A or B) you are interested in.