drjobs Machine Learning Engineer العربية

Machine Learning Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

Not Mentionedyears

Job Location drjobs

Abu Dhabi - UAE

Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Nationality

Emirati

Gender

Male

Vacancy

1 Vacancy

Job Description

Roles and responsibilities

Machine Learning Model Development

  1. Designing Machine Learning Models

    • Developing, testing, and implementing machine learning models, including supervised, unsupervised, and reinforcement learning algorithms.
    • Designing models to handle specific tasks such as classification, regression, anomaly detection, and recommendation systems.
  2. Data Preprocessing and Feature Engineering

    • Cleaning, transforming, and normalizing data to make it suitable for machine learning algorithms.
    • Performing feature selection and extraction to identify the most relevant data features for model training.
  3. Algorithm Selection and Tuning

    • Selecting the most appropriate algorithms based on the problem, such as deep learning, decision trees, random forests, support vector machines (SVM), or natural language processing (NLP) models.
    • Tuning hyperparameters using techniques like grid search, random search, and Bayesian optimization to optimize model performance.
  4. Model Evaluation and Validation

    • Evaluating model performance using metrics such as accuracy, precision, recall, F1 score, ROC curves, and confusion matrices.
    • Conducting cross-validation and A/B testing to assess model generalizability and robustness.

Deployment and Scalability

  1. Model Deployment

    • Deploying machine learning models into production environments and ensuring they integrate with existing systems and workflows.
    • Using tools like TensorFlow Serving, Seldon, Kubeflow, or cloud-based solutions (e.g., AWS SageMaker, Azure ML, Google AI Platform) to deploy models.
  2. Scalability and Optimization

    • Ensuring that models scale efficiently to handle large volumes of data or real-time data streams.
    • Optimizing models for speed, memory usage, and inference time, particularly for production environments where performance is critical.
  3. Monitoring and Maintenance

    • Continuously monitoring the performance of deployed models and updating them as necessary based on new data, changing conditions, or model drift.
    • Implementing automatic retraining mechanisms to adapt models to evolving datasets or business requirements.

Collaboration and Team Leadership

  1. Leading Machine Learning Projects

    • Leading a team of engineers and data scientists in machine learning projects, providing technical guidance and ensuring timely delivery.
    • Collaborating with cross-functional teams, including data engineers, software engineers, product managers, and business stakeholders, to understand requirements and define project goals.
  2. Mentorship and Knowledge Sharing

    • Mentoring junior engineers and data scientists, helping them grow their technical skills and knowledge in machine learning and AI.
    • Promoting best practices in code quality, model development, and deployment, and encouraging a culture of continuous learning within the team.
  3. Stakeholder Communication

    • Communicating the results of machine learning projects to both technical and non-technical stakeholders, explaining the implications of models, predictions, and findings.
    • Providing recommendations on how machine learning models can drive business value and support decision-making.

Research and Innovation

  1. Staying Updated with Latest Advancements

    • Keeping up with the latest research in machine learning, AI, and data science to apply new techniques and methodologies to improve models and systems.
    • Experimenting with cutting-edge technologies such as deep learning, reinforcement learning, transformers, and generative models.
  2. Contributing to Research and Development

    • Publishing research papers or contributing to open-source machine learning projects to advance the field and build the organization’s reputation in AI.

Skills and Qualities for a Senior Machine Learning Engineer

  1. Strong Analytical and Problem-Solving Skills

    • Ability to approach complex problems and break them down into solvable components using advanced machine learning techniques.
    • Expertise in identifying the best model or algorithm for a given problem based on the data and business requirements.
  2. Proficiency in Programming Languages

    • Expertise in programming languages commonly used in machine learning, such as Python, R, Java, or C++.
    • Experience with machine learning libraries and frameworks like TensorFlow, PyTorch, Keras, Scikit-learn, XGBoost, and LightGBM.
  3. Deep Understanding of Machine Learning Algorithms

    • In-depth knowledge of various machine learning algorithms (e.g., neural networks, decision trees, clustering, deep learning, natural language processing) and when to apply them.
    • Familiarity with specialized models for different tasks, such as Convolutional Neural Networks (CNNs) for image processing or Recurrent Neural Networks (RNNs) for sequential data.
  4. Mathematics and Statistics

    • Strong background in mathematics, particularly in statistics, probability, linear algebra, and calculus, as these are foundational to machine learning algorithms.
    • Ability to understand and apply mathematical concepts such as optimization, loss functions, and gradient descent.
  5. Data Engineering and Data Manipulation

    • Experience with data wrangling, working with large datasets, and using tools like Pandas, NumPy, Dask, or Spark for data manipulation.
    • Ability to create data pipelines and preprocess data effectively for machine learning applications.

Desired candidate profile

As a Senior MLOps Engineer, you will build and manage the MLOps infrastructure, working closely with Data Scientists and Engineers to automate machine learning workflows, manage deployments, and optimize CI/CD pipelines. This role involves setting up scalable environments and ensuring robust versioning and deployment of ML models.

Key Responsibilities:

  • Develop and manage CI/CD pipelines for ML workflows.
  • Automate ML model deployment across production, staging, and testing environments.
  • Collaborate with cross-functional teams to enhance model training, validation, and deployment.
  • Monitor and optimize MLOps pipelines for performance and reliability.
  • Implement and document MLOps infrastructure and best practices.

Qualifications:

  • 7+ years in CI/CD pipeline management, preferably in ML.
  • Strong experience with Docker, Kubernetes, and machine learning frameworks (e.g., TensorFlow, PyTorch).
  • Proficiency in scripting languages (Python, Bash).

Preferred Skills:

  • Familiarity with data storage engines (NoSQL, SQL, Elasticsearch).
  • Knowledge of distributed systems and web software development.
  • Strong communication and collaboration skills.

Employment Type

Full-time

Department / Functional Area

Engineering

About Company

Report This Job
Disclaimer: Drjobs.ae is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.