Senior Machine Learning Engineer, Computer Vision

Metropolisabout 1 year ago
Los Angeles, California, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Metropolis is an artificial intelligence company using computer vision technology to create frictionless, checkout-free experiences in the real world. We are reimagining parking, enabling millions of consumers to just "drive in and drive out" and making everyday experiences remarkable. We are seeking a Senior Machine Learning Engineer to join our Advanced Technologies team. You'll play a critical role in designing, developing, and deploying state-of-the-art computer vision and recommendation models that power our core products and solutions.

Key Responsibilities

  • Design, develop, and deploy advanced computer vision models for real-world applications including object detection, tracking, OCR, image search, and scene understanding.
  • Build and optimize deep learning models to ensure high accuracy, performance, and scalability in production environments.
  • Explore and integrate multi-modal approaches by leveraging visual, textual, and other data modalities.
  • Collaborate with cross-functional teams such as data engineers and software engineers to deliver end-to-end solutions.
  • Lead the design and implementation of scalable pipelines for data processing, model training, and deployment.
  • Optimize models for performance across various hardware platforms including CPUs, GPUs, and edge devices.
  • Conduct extensive experimentation and A/B testing to validate model effectiveness and business alignment.
  • Mentor junior team members by providing technical guidance and fostering professional growth.
  • Write clean, efficient, and maintainable code in accordance with best practices in software engineering and machine learning.

Required Qualifications

  • MS or PhD (preferred) in Computer Science, Engineering, or a related field; or equivalent work experience.
  • 5+ years of hands-on experience in machine learning and computer vision with a strong record of deploying models into production.
  • Proficiency in Python and ML frameworks (PyTorch, TensorFlow, ONNX, TensorRT).
  • Strong experience with model optimization techniques (e.g., quantization and pruning) and deployment on cloud, edge, or mobile platforms.
  • Familiarity with cloud platforms (AWS, GCP, or Azure), containerization (Docker), and orchestration tools (ECS, Kubernetes).
  • Proven experience in building and maintaining data pipelines (e.g., using Airflow).
  • Strong understanding of agile development processes and CI/CD pipelines (e.g., Github Actions, Jenkins).
  • Excellent communication skills with the ability to present complex technical information clearly.

Preferred Qualifications

  • Experience with C++.
  • Experience in high-growth, innovative environments.
  • Publications in top-tier conferences (e.g., CVPR, ICCV, NeurIPS).

Benefits & Perks

  • Compensation: $150,000.00 to $200,000.00 annually
  • Healthcare Benefits
  • 401(k) Plan
  • Disability Coverage (Short & Long Term)
  • Basic Life Insurance
  • Lucrative Stock Option Plan
  • Bonus Plans

Required Skills

Computer Vision
Kubernetes
OCR
Data Pipelines
Python
PyTorch
Machine Learning
TensorFlow
Docker
Object Detection
Model Optimization
CI/CD
AWS
Deep Learning