Apply

Senior Machine Learning Engineer (remote)

Posted 2024-09-08

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Europe, East coast of USA, Canada

🔍 Industry: Artificial Intelligence

🏢 Company: mozilla.ai

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: PythonMachine LearningMLFlowPyTorchCommunication SkillsCollaboration

Requirements:
  • 5+ years of professional experience in machine learning and strong background in software engineering.
  • Comfortable with open source development work.
  • Experience with deep learning frameworks, such as PyTorch, is a plus.
  • Experience with large-scale dataset processing and data augmentation techniques.
  • Experience with managing experiments and models using platforms like Weights and Biases, MLFlow, KubeFlow.
  • Strong proficiency in Python and familiarity with relevant libraries and tools.
  • Comfortable working in the cloud, including containerization and cloud resource management.
  • Excellent problem-solving skills and ability to work independently or as part of a team.
  • Effective communication skills, including translating technical concepts to non-technical stakeholders.
  • Demonstrated track record of delivering high-quality, scalable solutions in a fast-paced environment.
Responsibilities:
  • Develop tools to streamline development, management, and evaluation of models.
  • Collaborate on the design and build end-to-end machine learning pipelines on cloud infrastructure.
  • Prepare and preprocess datasets for model evaluation.
  • Run and manage experiments related to model evaluation and training.
  • Evaluate model performance using standard metrics and techniques.
  • Collaborate with other teams to ship features.
  • Implement MLOps best practices for model deployment and monitoring.
  • Engage with stakeholders, translating technical details into insights.
  • Contribute to the product engineering lifecycle, from ideation to deployment.
Apply

Related Jobs

Apply

📍 Portugal

🔍 Web data extraction

🏢 Company: Zyte

  • Deep understanding of machine learning algorithms and deep learning models (e.g., CNN, RNN, Transformers).
  • Experience working with large language models (LLMs) and applying them in production.
  • Knowledge of data preprocessing, feature engineering, and model tuning.
  • Experience in deploying machine learning models at scale in production environments.
  • Strong expertise in Python and machine learning libraries (e.g., PyTorch).
  • Knowledge of data structures, algorithms, and performance optimization techniques.
  • Experience with git, CI/CD workflows, and containerization technologies (e.g., Docker, Kubernetes).
  • Strong understanding of software design principles and high-level code organization.

  • Lead the design, development, and deployment of machine learning models and algorithms for web data extraction and processing.
  • Collaborate closely with domain experts, cross-functional teams, and stakeholders to identify data requirements, define hypotheses, and guide experimentation.
  • Perform data collection, cleaning, preprocessing, and exploration to enable high-quality model training.
  • Suggest and conduct experiments aimed at improving the accuracy and efficiency of existing models and systems.
  • Implement machine learning model improvements in production, optimizing codebases, and enhancing tooling.
  • Stay at the forefront of machine learning research, particularly in deep learning and large language models (LLMs).
  • Provide mentorship and guidance to junior team members, promoting best practices in machine learning and software engineering.
  • Contribute to the community through publications, talks, and open-source contributions.

DockerPythonGitHTMLJavascriptKubernetesMachine LearningPyTorchC++AlgorithmsData StructuresCI/CDJavaScript

Posted 2024-10-22
Apply