https://bayt.page.link/1WYqG5udPFSaaR3E9
Create a job alert for similar positions

Job Description

JOB TITLE: Machine Learning Engineer


DEPARTMENT: Software Development


REPORTS TO: Project Director


PURPOSE:


We are looking for an experienced Machine Learning Engineer to join our team and contribute to the development of robust, scalable models that solve real-world problems. If you are passionate about using data to uncover insights, optimize systems, and enhance user experiences, this role offers the opportunity to work on high-impact projects and shape the future of AI.


KEY RESPONSIBILTIES:


  • Develop Predictive Models: Design and implement machine learning models for predictive analytics, utilizing historical data to forecast trends, behaviors, and outcomes.
  • Recommendation Engines: Build and optimize personalized recommendation systems using user behavior data and content, employing techniques such as collaborative filtering, matrix factorization, and hybrid systems.
  • Speech and Audio Processing: Create and improve models for speech recognition, audio classification, and natural language understanding (NLP) in voice-based applications, leveraging advanced speech and audio processing techniques.
  • Data Preprocessing and Feature Engineering: Work with large, complex datasets, implementing best practices for data preprocessing, feature extraction, and feature engineering to optimize model performance.
  • Model Deployment and Monitoring: Deploy machine learning models into production environments and manage their lifecycle, ensuring high performance and continuous model improvement through regular evaluation and tuning.
  • Collaboration with Cross-Functional Teams: Work closely with data scientists, data engineers, and product teams to align on project goals, ensure data availability, and deliver machine learning-driven solutions.
  • Innovation and Knowledge Sharing: Stay up-to-date on the latest machine learning trends and technologies, applying innovative techniques to improve model performance and efficiency. Contribute to internal documentation and knowledge-sharing efforts.
  • Documentation and Reporting: Prepare clear and comprehensive documentation on model design, training processes, deployment workflows, and monitoring protocols.
  • Cloud Platforms & ML Services: Experience working with cloud platforms such as AWS, Google Cloud, or Azure, and using machine learning services like SageMaker, Google AI Platform, or Azure ML.
  • Big Data Technologies: Familiarity with big data technologies like Spark or Hadoop for handling and processing large datasets.
  • Audio Processing & NLP Tools: Knowledge of tools such as Librosa, SpeechRecognition, and NLP frameworks like Hugging Face or SpaCy.
  • Model Evaluation & Interpretability: Understanding of A/B testing, model evaluation metrics, and interpretability tools such as SHAP and LIME.

QUALIFICATIONS, SKILLS, AND EXPERIENCE:


  • At least Bachelor’s or Master’s degree in Computer Science, Data Science, Machine Learning, Electrical Engineering, or a related field.
  • 4-6 years of experience in developing machine learning models, with a strong focus on predictive analytics, recommendation systems, and speech/audio processing.
  • Solid understanding of machine learning algorithms, including regression, time series forecasting, ensemble methods, and recommendation systems (e.g., collaborative filtering, matrix factorization, hybrid systems).
  • Proficiency in Python (NumPy, Pandas) and SQL for data manipulation, processing, and feature engineering.
  • Experience deploying models to production environments and managing the full machine learning lifecycle (from development to deployment and monitoring).

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.