Senior Machine Learning engineer (LLM)

Job description

About Snapp
Snapp is the pioneer provider of ride-hailing mobile solutions in Iran that connects smartphone owners in need of a ride to drivers who use their private cars to offer transportation services. We are ambitious, passionate, engaged, and excited about pushing the boundaries of the transportation industry to new frontiers and being the first choice of each user in Iran

About Role:
This Position supports our efforts in expanding the Poirot model version 3 and enhancing and developing advanced LLM models. This role will also be crucial in maintaining and enhancing our MLOps infrastructure, ensuring seamless deployment, monitoring, and scalability of our machine learning solutions. The addition of this position is essential to drive our technological innovation, improve model performance, and streamline our operational processes.


  • Rollout Poirot model to mid-level cities and small cities
  • Maintaining the Airflow, MLFlow
  • Contribute to Investigating and developing open-source fine-tuned high-quality LLM models
  • Design and run experiments to evaluate model outcomes
  • Experience in deploying scalable machine learning solutions in production
  • Recommending, developing and implementing ways to improve data reliability, efficiency and quality
  • Supporting translation of data business needs into technical system requirements


  • Proficiency in Python
  • TensorFlow/PyTorch/Scikit-learn and other ML frameworks
  • PySpark/AirFlow
  • Docker
  • Kubernetes
  • Helm/CI/CD
  • Airflow, Dataflow
  • SQL(PostgreSQL)

Preferred Qualifications (optional)

  • Goland
  • LangChain
  • GPU in Kubernetes