Metropolis is looking for a Staff Computer Vision Engineer to lead the design and development of perception algorithms and systems that power Metropolis’s “AI for the Real World” to enable frictionless, checkout-free experiences.
Requirements
- Strong proficiency in modern deep learning frameworks (e.g., PyTorch, TensorFlow, Qualcomm Chip) and classical CV libraries (e.g., OpenCV).
- Deep expertise in one or more of: object detection, multi-object tracking, segmentation, depth estimation, or sensor fusion.
- Solid experience with deployment of ML models on edge devices and Cloud Platform (e.g., GPU/embedded).
- Excellent programming skills in Python or C++.
- Strong understanding of 2D/3D geometry and image processing.
- Experience working with large-scale datasets, including data curation, annotation, evaluation, Airflow pipeline and messaging platforms (e.g. MQTT, Kafka, or ROS2)
- Familiarity with cloud platforms (AWS, GCP, or Azure), containerization (Docker), and orchestration (ECS, Kubernetes)
Responsibilities
- Architect and develop advanced perception algorithms for tasks such as object detection, tracking, semantic segmentation, and scene understanding.
- Take initiative to identify gaps, bottlenecks, and opportunities in perception performance and system design—then drive solutions from concept through deployment.
- Define and implement key metrics and KPIs to rigorously evaluate perception system accuracy, robustness, and scalability across diverse real-world conditions.
- Drive system-level debugging and root cause analysis for perception failures in production environments.
- Collaborate with hardware, ML, and software engineering teams to improve data pipelines, model deployment frameworks, and sensor configurations.
- Mentor and lead by example, promoting best practices in scalable architecture, model evaluation, and engineering excellence within the computer vision team.
- Research, prototype, and integrate new machine learning or deep learning approaches applicable to perception problems.
Other
- M.S. or Ph.D. in Computer Science, Electrical Engineering, Robotics, or related field with a focus on computer vision or machine learning.
- 8+ years of industry experience in developing and deploying perception algorithms in real-world applications.
- Proven track record of technical leadership and mentorship in high-performing engineering teams.
- Publications or patents in computer vision or applied machine learning.
- The anticipated base salary for this position is $220,000.00 to $250,000.00 annually.