Senior Machine Learning Engineer

Senior 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 opportunity. We’re building the digital pipes through which the future of mobile commerce will move.

The Role

Metropolis is seeking a Senior Machine Learning Engineer to lead the development of our computer vision algorithms that would be used to power our mobility services. Reporting to the Director of Machine Learning, you will be responsible for the development, deployment and ongoing optimization of the models that would be at the core of our platform. The models you build will need to detect objects, track its direction of motion and more, and do all that in near-real time. This is a challenging opportunity because the models you build will 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.   

Responsibilities 

  • Work with the Director of Machine Learning to train and optimize the Metropolis computer vision algorithms.
  • Collaborate with the application development team to integrate the computer vision models with the existing backend systems.
  • Work with analytics engineers, application developers and third-party resources to analyze the efficacy of the models.
  • Work with the Product team to understand the complex business rules and figure out how to optimize the ML-generated output to satisfy those requirements.
  • Problem solve, think big, and explore divergent concepts/ideas while understanding how to converge and build iteratively towards the goals of the Machine Learning team.
  • Inspire the entire team (including your cross-functional) partners by bringing new ideas to the table.
  • Help with hiring and onboarding of engineers to the Machine Learning team.

Requirements and Qualifications

  • 5+ years experience on modern software design, development, version control, refactoring and testing
  • Demonstrated experience implementing machine learning software, specifically computer vision detection algorithms like RCNN, SSD, YOLO, ResNet, DenseNet, etc
  • 2+ years experience on deep learning framework, TensorFlow/PyTorch/MxNet
  • 3+ years experience with computer vision algorithms, image processing, feature extraction, tracking algorithms with OpenCV
  • 2+ years experience with product/services parallel computing, accelerator architecture, CUDA, CUDNN, TensorRT libraries
  • 1+ year experience with distributed/scalable systems infrastructure to operate algorithms as a software product
  • 1+ year experience with large scale datasets, data pipeline, databases tools/libraries
  • Excited about working in a fast-paced, dynamic startup environment.

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.  

Logos/outerjoin logo full

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