P

Senior Machine Learning Engineer - Remote

Job Description

Our client is seeking an exceptional Senior Machine Learning Engineer to join their innovative and globally distributed team, working entirely remotely. This position is ideal for a candidate passionate about developing and deploying cutting-edge machine learning models to solve complex business problems. You will play a key role in the entire ML lifecycle, from data exploration and feature engineering to model training, evaluation, and deployment into production environments. The role requires a deep understanding of various ML algorithms, statistical modeling, and software engineering best practices, with a strong emphasis on building scalable, reliable, and efficient ML systems.

Responsibilities:
  • Design, develop, and implement sophisticated machine learning models and algorithms to address business challenges in areas such as prediction, classification, recommendation, and anomaly detection.
  • Work with large-scale datasets, performing data cleaning, preprocessing, feature engineering, and exploratory data analysis.
  • Train, evaluate, and fine-tune ML models using various frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
  • Deploy ML models into production environments, ensuring scalability, performance, and reliability.
  • Collaborate closely with data scientists, software engineers, and product managers to understand requirements and deliver impactful ML solutions.
  • Develop and maintain robust MLOps pipelines for continuous integration, continuous deployment, and monitoring of ML models.
  • Research and stay abreast of the latest advancements in machine learning, deep learning, and artificial intelligence.
  • Write clean, efficient, and well-documented code in Python and other relevant programming languages.
  • Develop metrics and dashboards to monitor model performance and business impact.
  • Contribute to the architectural design and technical roadmap for ML initiatives.
  • Mentor junior engineers and share knowledge within the team.
  • Troubleshoot and debug ML systems in production.
  • Ensure ethical considerations and fairness are integrated into ML model development and deployment.
  • Participate in code reviews and provide constructive feedback.
  • Contribute to building a strong data-driven culture within the organization.
Qualifications:
  • Master's or Ph.D. in Computer Science, Artificial Intelligence, Machine Learning, Statistics, or a related quantitative field.
  • 5+ years of hands-on experience in developing and deploying machine learning models in production.
  • Strong proficiency in Python and experience with ML libraries such as TensorFlow, PyTorch, Keras, and scikit-learn.
  • Solid understanding of statistical modeling, algorithms (e.g., regression, classification, clustering, deep learning), and data mining techniques.
  • Experience with cloud platforms (AWS, Azure, or GCP) and their ML services.
  • Familiarity with MLOps tools and practices (e.g., MLflow, Kubeflow, Docker, Kubernetes).
  • Experience with big data technologies (e.g., Spark, Hadoop) is a plus.
  • Excellent problem-solving skills and the ability to work with complex datasets.
  • Strong communication and collaboration skills, with the ability to articulate technical concepts to non-technical stakeholders.
  • Proven ability to work independently and manage projects effectively in a remote setting.
  • Experience with natural language processing (NLP) or computer vision is a plus.
  • Contributions to open-source ML projects or a strong GitHub portfolio are highly valued.
This fully remote position offers a competitive salary, comprehensive benefits, and the opportunity to work on challenging and impactful projects at the forefront of AI.
ATS Score
|
Share