Remote (City)

Unifonic is hiring a Senior Machine Learning Engineer

Unifonic is looking for a Senior Machine Learning Engineer to join our Products & Engineering department. You will be responsible for designing, developing, and deploying advanced machine learning solutions across NLP, Text Classification, RAG, LLMs, Recommender engines, and Anomaly detection. This role offers end-to-end project ownership, from data preprocessing to creating service APIs, within a dynamic SaaS environment revolutionizing business communication.

What You'll Do

  • Lead the end-to-end design, development, and deployment of robust and scalable machine learning solutions, with a strong emphasis on NLP and RAG architectures.
  • Architect and implement RAG systems, combining large language models with robust retrieval mechanisms.
  • Apply advanced NLP techniques for tasks such as text classification, entity recognition, sentiment analysis, summarization, question answering, and information extraction.
  • Research, evaluate, and integrate state-of-the-art NLP models and RAG frameworks.
  • Mentor junior team members, sharing knowledge and advising on best machine learning and software engineering practices.
  • Establish and maintain robust communication channels with other cross-functional teams to facilitate the integration of machine learning solutions.
  • Develop and optimize machine learning algorithms and models and create/expose service APIs using frameworks such as Flask or FastAPI.
  • Stay up to date with the latest machine learning research papers and AI trends.
  • Collaborate with the data engineering team to collect and analyze extensive datasets, extracting insights and patterns in real-time, near-real-time, or batch processing mode.
  • Implement proof of concepts and prototypes to demonstrate the potential of new AI use cases and innovations.
  • Build scalable, maintainable machine learning services capable of handling thousands of requests per second and perform required load tests.
  • Review the code of other team members and suggest improvements to ensure SOLID principles and clean architecture.
  • Assist in project documentation and demos.

What We're Looking For

  • Proven experience designing and implementing RAG systems, including familiarity with various retrieval strategies and knowledge graph integration.
  • Hands-on experience with LLM orchestration frameworks such as LangChain, LangGraph, CrewAI, or similar tools for building and managing autonomous agents.
  • Deep expertise in various NLP techniques and models, including Transformer architectures, Large Language Models and their fine-tuning/adaptation, Vector embeddings and similarity search, Text classification, named entity recognition, sentiment analysis, summarization, and question answering.
  • 3-5 years of relevant work experience as a Machine Learning Engineer.
  • 3+ years of experience with Python.
  • Excellent analytical abilities, with the capacity to collect, organize, and analyze large datasets to glean valuable insights.
  • End-to-end experience in training, evaluating, testing, and deploying machine learning products in production.
  • Ability to write world-class code in Python, considering best software engineering fundamentals.
  • Solid experience in ML frameworks such as NumPy, Pandas, Scikit-Learn, PyTorch, Keras, BERT, Tensorflow, and similar.
  • Familiarity with MLOps best practices, e.g., Model deployment and reproducible research.
  • Mastering data science skills like SQL, hypothesis testing, data cleansing, data augmentation, data pre-processing techniques, and dimensionality reduction.
  • Excellent understanding of Machine learning techniques like Naive Bayes classifiers, SVM, Decision Tree, KNN, K-means, Random Forest, modeling and optimization, evaluation metrics, classification, and clustering.
  • Experience with the Hugging Face libraries.
  • Experience fine-tuning pre-trained models and using vector search to enhance LLMs results.
  • Familiar with code versioning tools such as GIT, CI/CD concepts, and toolchains.
  • Familiar with Agile methodologies i.e. scrum and kanban.
  • Ability to develop high-level architecture and low-level design, end-to-end for a specific project.
  • A Bachelor’s degree in a relevant field.
  • Excellent communication and collaboration skills.
  • Good level of spoken and written Arabic and English.

Nice to Have

  • Basic knowledge of Kubernetes and Docker.
  • Experience in event sourcing patterns and tools i.e. Kafka, RabbitMQ, or similar.
  • General knowledge of Data warehouse tools e.g. Vertica.

Technical Stack

  • Languages & Core: Python, SQL
  • ML & Data: NumPy, Pandas, Scikit-Learn, PyTorch, Keras, BERT, Tensorflow
  • NLP & LLMs: Transformers, GPT, T5, LLama, Mistral, Hugging Face
  • Frameworks & Tools: LangChain, LangGraph, CrewAI, Flask, FastAPI, GIT
  • Infrastructure: Kubernetes, Docker, Kafka, RabbitMQ

Team & Environment

You will join our team of 500 Unifones as part of the Products & Engineering department. We are a dynamic startup in the SaaS space with a fun and collaborative work environment where creativity and new ideas are constantly encouraged. Our team is energetic and passionate about delivering the best possible customer experience.

Benefits & Compensation

  • Competitive salary and bonus.
  • Unifonic share scheme.
  • 30 holiday days after the first anniversary.
  • Your Birthday off!
  • Spend up to 25 days per year working from anywhere in the world.
  • Paid leave for new parents.
  • LinkedIn learning license.

Work Mode

This role is based locally in Cairo, Al Qāhirah, Egypt.

Unifonic is an equal opportunity employer.

Required Skills
PythonNumPyPandasScikit-LearnPyTorchKerasBERTTensorflowTransformersGPTMachine LearningDeep LearningNatural Language Processing PythonNumPyPandasScikit-LearnPyTorchKerasBERTTensorflowTransformersGPTMachine LearningDeep LearningNatural Language Processing
Need to work legally in Thailand?

Work permits without the paperwork nightmare

Thai immigration rules are strict and easy to get wrong. SVBL handles the bureaucracy — correct visa type, proper documentation, timely submissions. You focus on your work.

Right visa type for your situation
Document preparation & submission
Deadline tracking & renewals
Direct liaison with immigration
Talk to an expert
10+ years experience
About company
Unifonic
A dynamic startup in the SaaS space that is revolutionizing the way businesses communicate.
All jobs at Unifonic Visit website
Job Details
Category data
Posted 2 months ago