HomeComputer Vision specialistSenior Machine Learning Engineer - Computer Vision

Senior Machine Learning Engineer - Computer Vision

WhatJobs Direct·Washington, District of Columbia, US

Posted 2928w ago

Full-Time
Apply Now

About the Role

Our client is seeking a talented and driven Senior Machine Learning Engineer specializing in Computer Vision to join their advanced AI research and development team. This is a fully remote position where you will be instrumental in designing, developing, and deploying state-of-the-art computer vision models that solve complex real-world problems. You will work with large datasets, cutting-edge algorithms, and cutting-edge hardware to create intelligent systems that can perceive, understand, and interact with the visual world. This role demands a strong foundation in machine learning, deep learning, computer vision, and robust software engineering practices. Responsibilities: Design, implement, and evaluate deep learning models for various computer vision tasks, including object detection, image segmentation, facial recognition, and video analysis. Develop and optimize machine learning pipelines for data preprocessing, model training, and deployment. Work with large-scale datasets, ensuring data quality, and implementing efficient data augmentation strategies. Collaborate with research scientists and software engineers to integrate ML models into production systems. Conduct experiments, analyze results, and identify areas for model improvement. Stay current with the latest advancements in computer vision and machine learning research. Optimize model performance for deployment on various platforms, including edge devices and cloud infrastructure. Develop and maintain robust, scalable, and maintainable code. Mentor junior engineers and contribute to knowledge sharing within the team. Document technical designs, experiments, and findings thoroughly. Qualifications: Master's or Ph.D. in Computer Science, Electrical Engineering, or a related quantitative field, with a specialization in Machine Learning or Computer Vision. 5+ years of experience in developing and deploying machine learning models, with a significant focus on computer vision. Proficiency in Python and ML frameworks such as TensorFlow, PyTorch, or Keras. Strong understanding of deep learning architectures (e.g., CNNs, RNNs, Transformers) and classical computer vision techniques. Experience with libraries like OpenCV, Scikit-learn, NumPy, and Pandas. Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and MLOps practices. Experience with data annotation tools and techniques. Solid software engineering skills, including version control (Git) and testing methodologies. Excellent problem-solving, analytical, and critical thinking skills. Strong communication and collaboration skills, essential for a remote team environment. Experience with large-scale data processing frameworks (e.g., Spark) is a plus. This is a fully remote position, offering the flexibility to work from anywhere in the US. Our client provides a dynamic and innovative work environment with opportunities for professional growth and the chance to work on impactful AI projects. If you are passionate about computer vision and machine learning, we encourage you to apply.

What you'll do

  • This is a fully remote position where you will be instrumental in designing, developing, and deploying state-of-the-art computer vision models that solve complex real-world problems
  • You will work with large datasets, cutting-edge algorithms, and cutting-edge hardware to create intelligent systems that can perceive, understand, and interact with the visual world
  • This role demands a strong foundation in machine learning, deep learning, computer vision, and robust software engineering practices
  • Design, implement, and evaluate deep learning models for various computer vision tasks, including object detection, image segmentation, facial recognition, and video analysis
  • Develop and optimize machine learning pipelines for data preprocessing, model training, and deployment
  • Work with large-scale datasets, ensuring data quality, and implementing efficient data augmentation strategies
  • Collaborate with research scientists and software engineers to integrate ML models into production systems
  • Conduct experiments, analyze results, and identify areas for model improvement
  • Stay current with the latest advancements in computer vision and machine learning research
  • Optimize model performance for deployment on various platforms, including edge devices and cloud infrastructure
  • Develop and maintain robust, scalable, and maintainable code
  • Mentor junior engineers and contribute to knowledge sharing within the team
  • Document technical designs, experiments, and findings thoroughly

Requirements

  • Master's or Ph.D. in Computer Science, Electrical Engineering, or a related quantitative field, with a specialization in Machine Learning or Computer Vision
  • 5+ years of experience in developing and deploying machine learning models, with a significant focus on computer vision
  • Proficiency in Python and ML frameworks such as TensorFlow, PyTorch, or Keras
  • Strong understanding of deep learning architectures (e.g., CNNs, RNNs, Transformers) and classical computer vision techniques
  • Experience with libraries like OpenCV, Scikit-learn, NumPy, and Pandas
  • Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and MLOps practices
  • Experience with data annotation tools and techniques
  • Solid software engineering skills, including version control (Git) and testing methodologies
  • Excellent problem-solving, analytical, and critical thinking skills
  • Strong communication and collaboration skills, essential for a remote team environment
Back to all jobs