Jobiglo

No results.

AI Engineer

Snapp · Tehran

New
Onsite Senior 🇬🇧 English
Python PyTorch LLM RAG Docker Linux

Job description

About the role

Snapp is hiring an AI Engineer in Tehran to build scalable AI solutions that improve user experiences, automate operations and address real business needs. The work covers Agentic AI, intelligent search, speech processing and foundation-model-based applications, taking ownership of AI projects end-to-end, from research and prototyping through evaluation, deployment and continuous improvement.

Key responsibilities

  • Collaborate with product, engineering and operations teams to turn business needs into well-defined technical problems and measurable success criteria.
  • Design, build and deploy LLM-powered applications and AI agents, including conversational workflows, tool and API integrations, retrieval mechanisms, state management and error recovery.
  • Select, evaluate and adapt foundation models using prompt engineering, retrieval-augmented generation (RAG) and fine-tuning.
  • Contribute to semantic and hybrid search, ranking, reranking and speech-related initiatives.
  • Design evaluation datasets and reproducible experiments to measure model quality and system performance.
  • Analyze system failures and error patterns, and write clean, maintainable production-quality code.
  • Optimize model quality, latency, inference costs and resource utilization, and implement safeguards for data privacy, access control and AI agent actions.

Required profile

  • Bachelor's degree or higher in Computer Science, Computer Engineering, Artificial Intelligence or a related field.
  • At least 3 years of experience in AI engineering, machine learning or software engineering focused on AI-powered products.
  • Hands-on experience building and deploying at least one machine learning or foundation-model-based solution in a real-world environment.
  • Ability to build evaluation datasets, analyze errors and distinguish data, model and system-level issues.

Required skills

  • Strong Python and solid software engineering fundamentals (modular design, version control, testing, debugging, API integration).
  • Understanding of machine learning and deep learning, including Transformers, embeddings and model evaluation.
  • Practical experience with LLMs, RAG, tool calling and agentic workflows.
  • Experience with a major deep learning framework such as PyTorch and tools for pretrained models.
  • Familiarity with Linux, Docker and service deployment and monitoring.
  • English reading of technical documentation and research papers.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Snapp.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 19 hours ago

Expires 1 month from now

4 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Snapp

Tehran