Machine Learning Engineer

Machine Learning Engineer

The Company

Metropolis develops advanced computer vision and machine learning technology that make mobile commerce remarkable. Our platform is already deployed in hundreds of mobility facilities and industries with billions in opportunities. We’re building the digital pipes through which the future of mobile commerce will move.

The Role

Metropolis is seeking a Machine Learning Engineer to accelerate the development of our computer vision algorithms that would be used to  empower our mobility services. Reporting to the technical team lead of Machine Learning, you will be responsible for the development,  deployment, and ongoing optimization of the models at the core of our platform. 

This is a challenging opportunity because the models you will  build need to be optimized for different conditions like indoors and outdoors, lighting, weather, and field of view.If you have a background in  sensors and computer vision and are interested in mobility, autonomous vehicles, computer vision, or machine learning, this is the ideal  opportunity for you. 

When you join Metropolis, you’ll join a team of world-class product leaders and engineers, building an ecosystem of technologies at the intersection of parking, mobility, and real estate. Our goal is to build an inclusive culture where everyone has a voice and the best idea wins. You will play a key role in building and maintaining this culture as our organization grows.

Key Responsibilities

  • Work with the machine learning team to perform state of the art research, train and optimize the Metropolis computer vision and machine learning algorithms. 
  • Collaborate with the application development team to integrate and optimize the computer vision models with the existing backend  systems. 
  • Work with the testing engineers on software-in-the-loop, hardware-in-the-loop, and field testing. 

Requirements and Qualifications

  • Demonstrated expertise in implementing and deploying machine learning algorithms related to computer vision, specifically in object  detection, metric learning, object recognition, and re-identification. 
  • 3+ years of experience in modern software design, development, version control, refactoring, and testing 
  • 3+ years of experience in deep learning framework, TensorFlow/PyTorch/MxNet 
  • 3+ years of experience in computer vision algorithms, image processing, feature extraction, and tracking algorithms with OpenCV 
  • 2+ years of experience with parallel computing, accelerator architecture, CUDA, CUDNN, TensorRT libraries 
  • 2+ years of experience with large scale datasets, data pipelines, databases tools/libraries 
  • Experience with distributed/scalable systems infrastructure to operate algorithms as a software product 
  • Experience with deploying ML services on cloud and API development. 
  • Excited about working in a fast-paced, dynamic startup environment. 

At Metropolis, we don’t just accept differences—we celebrate them, we support them, and we thrive on them for the benefit of our employees, our customers, and our community. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. If you’re good at what you do, come as you are. The more inclusive we are, the better our work will be. We are proud to be an equal opportunity workplace.

Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.