Senior Machine Learning Engineer
1 day ago
As a Senior Machine Learning (AI) Engineer, you will be responsible for designing, developing, and deploying advanced machine learning solutions across various domains, including Personalization, Recommender engines, and LLMs, which integrate with data pipelines and other data sources. This role involves end-to-end project ownership, from data preprocessing to the creation of service APIs, and offers opportunities to work on cutting-edge AI technologies.
Help us shape the future of communication by:
- Providing guidance to junior and med-level team members, sharing knowledge, and offering advice on machine learning and software engineering practices and approaches.
- Establishing and maintaining robust communication channels with other cross-functional teams to facilitate the integration of machine learning solutions into other Unifonic products.
- Developing and optimizing reliable and scalable personalization and recommendation
machine learning models and creating/exposing service APIs using frameworks such as Flask, FastAPIs, or other relevant frameworks. - Collect, analyze, and create the required scalable and reliable
data pipelines from extensive datasets in real-time, near-real-time, or batch processing modes. - Implementing proof of concepts and prototypes to demonstrate the potential for new AI use cases and innovations.
- Reviewing the code of other team members and suggesting improvements to ensure the SOLID principles and clean architecture.
- Assisting in the project documentation and demos.
- Keeping current with the latest machine learning research papers and AI trends, such as Generative AI.
What you'll bring:
- Hands-on 3-5 years
of relevant work experience as a Machine Learning Engineer, hands-on Python, personalization and recommendation engines are highly recommended. - Excellent analytical abilities, with the capacity to collect, organize, and analyze large datasets to glean valuable insights.
- Bachelor's or Master's degree in Engineering, Computer Science, or a related field (or equivalent experience).
- End-to-end experience in training, evaluating, testing, and deploying scalable machine learning products in production.
- Write world-class code in Python (SOLID principles), considering the best software engineering practices, i.e. data structures, algorithms, and data modeling
- Solid experience in ML frameworks such as NumPy, Pandas, Scikit-Learn, PyTorch, Keras, BERT, Tensorflow, and similar.
- Recommendation Systems
:
Deep understanding of various recommendation algorithms (Collaborative Filtering - user-based, item-based; Content-Based Filtering; Hybrid approaches). Knowledge of matrix factorization techniques (SVD, ALS), graph-based methods, and deep learning/LLMs for recommendations. - Supervised Learning: Regression (Linear, Logistic), Classification (SVM, Decision Trees, Random Forests, Gradient Boosting Machines like XGBoost/LightGBM).
- Unsupervised Learning: Clustering (K-Means, DBSCAN, Hierarchical Clustering), Dimensionality Reduction (PCA, t-SNE).
- Deep Learning:
Strong grasp of Neural Networks (CNNs, RNNs, LSTMs, Transformers). - Familiarity with MLOps
best practices, e.g. Model deployment and reproducible research, Basic knowledge of Kubernetes, Docker, and CI/CD concepts. - Data science best practices:
Needed skills like SQL, hypothesis testing, Data cleansing, data augmentation, data pre-processing techniques, and dimensionality reduction. - Excellent understanding of Machine learning models 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 (i.e. transformers).
- Experience fine-tuning
pre-trained models and using vector search
to enhance LLMs results. - Experience with LLM frameworks (i.e. LangChain) and prompt engineering techniques.
- 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.
- Experience in event sourcing patterns and tools, i.e. Kafka, RabbitMQ, or similar.
- Experience with LLM frameworks
(i.e. LangChain) and prompt engineering techniques. - General knowledge of Data warehouse tools
e.g. Vertica is a plus.
-
Senior Machine Learning Engineer
7 days ago
Cairo, Cairo, Egypt Unifonic Full timeProudly voted a Great Place to Work, we are a dynamic startup in the SaaS space that is revolutionizing the way businesses communicate. Our team is made up of 500 energetic and passionate Unifones who are dedicated to delivering the best possible experience to 5000+ customer-centric companies.We pride ourselves on our fun and collaborative work environment,...
-
Machine Learning Engineer
3 days ago
Cairo, Cairo, Egypt Ampstek Full timeRole: ML EngineerLocation: CairoProject Site: OnsiteClient: HCLProject type: Contract (6 months with extension)Job Description:We are looking for a strong applied scientist to develop, evaluate, and productionise machine learning models to improve the trust, safety, and intelligence of MSN. You will be using the latest machine learning techniques, such as...
-
Senior Machine Learning Engineer
3 days ago
Cairo, Cairo, Egypt Brightskies Full timePurpose of the Job:To contribute to the development of cutting-edge AI solutions for applications in the automotive industry and be responsible for analyzing complex datasets, identifying meaningful patterns, and building predictive models. This role requires a strong proficiency artificial intelligence and machine learning, along with a commitment to...
-
AI/Machine Learning Engineer
1 day ago
Cairo, Cairo, Egypt Rawaj-HCM Full timeOur client is a leading industry provider of electronic component data and parts management software in the electronics industry. They have been the go-to partner for thousands of electronic engineers, supply chain leaders, and procurement experts across Fortune 500 companies. They specialize in technology information with more than 20 years of...
-
Senior AI and Machine Learning Engineer
1 week ago
Cairo, Cairo, Egypt Intella Full timeResponsibilities:Research and apply the latest machine learning and NLP techniques to solve business problems Experiment with new technologies and create proof of concepts to guide design and architecture choices Design and implement machine learning and NLP models to solve complex business problems Being responsible for evaluating and producing robust and...
-
Machine Learning Engineer
2 weeks ago
Cairo, Cairo, Egypt Envision Employment Solutions Full timeEnvision Employment Solutions is currently looking for an AWS Platform Engineer for one of our partners, a global leader in consulting, digital transformation, technology, and engineering services.This position requires flexibility to work on US times and flexibility to travel abroad when needed.Responsibilities: Machine Learning & AI SolutionsDeploy...
-
Machine Learning Lead
2 weeks ago
Cairo, Cairo, Egypt Advansys Full time· Lead the design and development of machine learning systems and deep learning models.· Design and implement machine learning models using AWS services like SageMaker, Lambda, and EC2.· Drive the team's adoption of AWS best practices for machine learning and AI.· Run machine learning tests and experiments to ensure the robustness and reliability of...
-
Machine Learning Engineer
2 weeks ago
Cairo, Cairo, Egypt Capgemini Invent Full timeAt Capgemini Invent, we believe difference drives change. As inventive transformation consultants, we blend our strategic, creative and scientific capabilities, collaborating closely with clients to deliver cutting-edge solutions. Join us to drive transformation tailored to our client's challenges of today and tomorrow. Informed and validated by science...
-
Cairo, Cairo, Egypt SDEX Full timeWe're Hiring: AI & Machine Learning EngineerLocation: EgyptExperience: 5+ yearsWorking Hours: 8 hrs/day, 5 days/week**Project: Nama Platform with Tawakkalna App IntegrationWe're looking for a skilled AI/ML Engineer to design, build, and deploy machine learning and deep learning models. The role involves data analysis, model evaluation, and collaboration with...
-
Senior Python Engineer
1 day ago
New Cairo, Cairo, Egypt Crossworkers-Egypt Full timeTitle:Senior Python Engineer (Machine Learning)Industry:IT SoftwareReporting Line:Engineering Manager / Technical LeadPosition Type:Full TimeLocation:Cairo Office, New CairoWe are looking for a highly skilled and experiencedSenior Python Engineer (Machine Learning)to join our engineering team. This role involves building, deploying, and maintaining machine...