About the Role
We are seeking a talented Senior Machine Learning Engineer to lead the development and deployment of advanced NLP, information retrieval, and AI agent solutions. You will architect production-ready ML systems using the latest technologies, with a focus on large language models (LLMs), vector databases, and agent frameworks.
Key Responsibilities
• Design, develop, and deploy end-to-end ML solutions, with a focus on NLP, information retrieval, and LLM-driven applications.
• Build and optimize production-grade systems leveraging vector databases, LLMs, and frameworks like LangChain and pydantic.
• Develop and maintain APIs and backend services using FastAPI.
• Collaborate cross-functionally to translate business needs into robust, scalable technical solutions.
• Ensure code quality and delivery pipelines using CI/CD (GitHub Actions) and containerization (Docker).
• Research and evaluate new technologies, frameworks, and architectures for continuous innovation.
• Operate in a cloud-first environment (AWS or Azure) for scalable and reliable deployments.
• Mentor junior engineers and share knowledge with the wider team.
Required Skills & Experience
• NLP & Information Retrieval: Deep experience with natural language processing, semantic search, and vector databases.
• LLMs & AI Agents: Hands-on expertise with large language models, generative AI, and agent frameworks (e.g., LangChain, OpenAI/Claude APIs, pydantic).
• Production Systems: Proven ability to build, deploy, and maintain production-ready ML systems.
• Cloud Platforms: Strong experience with AWS or Azure is a must.
• APIs & Infrastructure: Proficient in FastAPI, Docker, CI/CD (especially GitHub Actions).
• Software Engineering: Strong background in software engineering best practices, code reviews, and version control.
• Research Mindset: Ability to stay updated with state-of-the-art ML research and translate theory into practice.
• Communication: Proficient in English, with strong written and verbal communication skills.
• Mindset: Proactive, solutions-oriented, and thrives in a collaborative, fast-paced environment.
Nice to Have
• Experience with additional ML frameworks or deployment tools.
• Contributions to open-source projects in the ML/AI space.
• Familiarity with MLOps practices and monitoring/observability of ML systems.
A very important additional footnote : In-person job position in Yazd