Job title: AI/ML Specialist
Job type: Contract
Emp type: Full-time
Industry: Oil and Gas
Pay interval: Monthly
Location: Kuala Lumpur
Job published: 18-03-2024
Job ID: 50682
Contact name: Suhana Ali

Job Description

 

AI/ML SPECIALIST

 

  • Problem Definition: Work closely with business stakeholders to understand their needs and challenges and define how AI/ML solutions can address these issues. This involves translating business problems into machine learning problems.
  • Data Collection and Preparation: Identify and gather relevant data for training machine learning models. This may involve working with data engineers to ensure data quality, cleaning, and preprocessing to make it suitable for analysis.
  • Model Development: Design and develop machine learning models that are appropriate for the given problem. This includes selecting algorithms, fine-tuning parameters, and optimizing models for performance.
  • Training and Evaluation: Train machine learning models using historical data and evaluate their performance using metrics relevant to the problem at hand. Iteratively refine models to improve accuracy and effectiveness.
  • Feature Engineering: Identify and create relevant features from raw data that can enhance the performance of machine learning models. This involves a deep understanding of the data and the problem domain.
  • Algorithm Selection: Choose the most suitable machine learning algorithms based on the nature of the data and the goals of the project. This may involve experimenting with various algorithms to find the best fit.
  • Model Deployment: Implement models into production environments, collaborating with DevOps and IT teams to ensure seamless integration. Monitor and maintain deployed models to ensure ongoing performance.
  • Collaboration: Work collaboratively with cross-functional teams, including data engineers, software developers, and domain experts. Effective communication is crucial for understanding requirements, explaining model outputs, and iterating on solutions.
  • Continuous Learning: Stay abreast of the latest developments in AI/ML, including new algorithms, techniques, and tools. Continuously update and expand knowledge to apply cutting-edge solutions to business problems.
  • Ethical Considerations: Be aware of ethical considerations related to AI/ML, such as bias in algorithms and the responsible use of data. Ensure that AI solutions align with ethical standards and industry best practices.
  • Documentation: Document the entire machine learning process, including data sources, model architecture, parameters, and results. Clear documentation is essential for reproducibility and knowledge transfer within the team.
  • Problem Solving: AI/ML specialists need to be adept at problem-solving. They often encounter challenges related to data quality, model performance, and real-world implementation, requiring creative and analytical problem-solving skills.

 

Responsibilities:

  • Collaborate with stakeholders to understand business challenges and identify opportunities where AI/ML can provide solutions.
  • Define clear and achievable goals for AI/ML projects.
  • Identify and acquire relevant datasets for training and testing machine learning models.
  • Analyse data to understand patterns, trends, and potential challenges.
  • Clean and preprocess data to ensure quality, consistency, and suitability for machine learning tasks.
  • Handle missing data, outliers, and other data quality issues.
  • Identify and create relevant features from raw data to enhance model performance.
  • Utilize domain knowledge to extract meaningful features.
  • Select appropriate machine learning algorithms based on the nature of the problem and data.
  • Develop and train machine learning models using tools like TensorFlow, PyTorch, or scikit-learn.
  • Fine-tune model hyperparameters to optimize performance.
  • Conduct experiments to find the best combination of parameters.
  • Evaluate the performance of machine learning models using relevant metrics.
  • Validate models on different datasets to ensure generalizability.
  • Deploy machine learning models into production environments.
  • Collaborate with DevOps and IT teams to integrate models into existing systems.
  • Implement monitoring systems to track model performance in real-time.
  • Address issues related to model degradation and adapt models to changing data distributions.
  • Collaborate with cross-functional teams, including data engineers, software developers, and domain experts.
  • Communicate effectively to ensure a shared understanding of project goals and requirements.
  • Stay up to date with the latest developments in AI/ML.
  • Experiment with new algorithms and technologies to enhance skillset.
  • Be aware of ethical implications in AI/ML, including bias and fairness concerns.
  • Ensure that AI solutions adhere to ethical standards and regulations.
  • Document the entire machine learning pipeline, including data sources, preprocessing steps, model architectures, and deployment details.
  • Provide clear documentation for knowledge transfer and reproducibility.
  • Present findings and results to non-technical stakeholders in a clear and understandable manner.
  • Communicate progress, challenges, and recommendations to project teams and management.
  • Apply creative and analytical problem-solving skills to address challenges in data, models, or implementation.
  • Ensure that AI solutions comply with security and privacy standards.
  • Implement measures to protect sensitive data used in machine learning projects.

 

Qualifications

  • Bachelor's degree in a relevant field such as Computer Science, Data Science, Machine Learning, Statistics, or a related discipline.
  • Proficiency in programming languages commonly used in AI/ML, such as Python or R.
  • Solid understanding of machine learning frameworks and libraries, such as TensorFlow, PyTorch, scikit-learn, or others.
  • Experience with data manipulation and analysis tools, like Pandas and NumPy.
  • Strong knowledge of statistical concepts and methods.
  • Demonstrated experience in developing and implementing machine learning models.
  • Knowledge of various machine learning algorithms and their applications.
  • Ability to select and fine-tune models based on the specific requirements of a project.
  • Experience in data collection, cleaning, and preprocessing.
  • Knowledge of database systems and data storage solutions.
  • Strong analytical and problem-solving skills to address challenges in data and model development.
  • Ability to translate business problems into machine learning problems.
  • Solid understanding of mathematical concepts relevant to machine learning, such as linear algebra, calculus, and probability.
  • Proficient in software development practices, including version control, code review, and collaborative coding.
  • Understanding of best practices for writing maintainable and scalable code.
  • Effective communication skills to convey complex technical concepts to both technical and non-technical stakeholders.
  • Ability to collaborate with cross-functional teams.
  • Experience in managing and coordinating machine learning projects, including planning, execution, and delivery.
  • Demonstrated commitment to staying current with advancements in AI/ML.
  • Ability to adapt to new tools, technologies, and methodologies.
  • Depending on the industry, domain knowledge relevant to the organization's business can be beneficial.
  • Awareness of ethical considerations in AI/ML, including bias, fairness, and privacy concerns.
  • Understanding of ethical guidelines and regulations related to AI.
  • Practical experience in applying machine learning to real-world problems through internships, projects, or work experience.
  • Relevant certifications in machine learning or data science from reputable organizations can be an added advantage.
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB