Senior Machine Learning Engineer (remote)

Toronto, Ontario

Full Time Senior level / Expert
DroneDeploy logo
Apply now Apply later

Posted 1 month ago

DroneDeploy is the enterprise-grade drone data platform for managing complex job sites. Trusted by brands globally, our software automates everything from flight to insight, making the power of aerial data accessible and productive for everyone. We’re transforming data collection across a variety of industries, including agriculture, oil & gas, construction,  solar, and utilities, so teams can survey large areas and make informed decisions quickly, safely, and accurately. We are the leading drone software company with over 5,000 customers across 200 countries. Our team is comprised of passionate, tech-driven enthusiasts. Voted the #1 Best Place to Work in the Bay Area, we welcome talented professionals looking to make an impact.
We are looking for an experienced Machine Learning Engineer to join our computer vision team. We’re small, dynamic, fast-moving and developing on the cutting edge of drone technology and image processing. You will be responsible for and focused on building machine learning models for key computer vision problems which will power new DroneDeploy products. These products will replace manual tasks that our customers are doing that are tedious, error-prone or dangerous and impact over 500,000 drone based job sites in 142 countries. While this posting is listed for Toronto, we are open to hiring nationwide. 


  • Train, improve, evaluate, integrate and deploy machine learning models for a variety of use cases in computer vision like object detection, segmentation, and feature extraction
  • Take ownership of deliverables from design, implementation, release, and support as a self-driven engineer
  • Eager to work and collaborate well with other team members 
  • Meet our standards for code quality and development best practices
  • Own problems end-to-end, and be willing to pick up whatever knowledge you're missing to get the job done


  • 5-8 years of professional (non-academic) software engineering experience. Meaning you can design, build, deploy and debug production systems.
  • Experience working on computer vision systems like SLAM, SfM and MVS
  • Experience deploying and maintaining production ML systems that run at a large scale
  • Experience running and monitoring multiple ML experiments in cloud environments concurrently. 
  • Deep experience with modern ML in Pytorch, Keras, TF or equivalent
  • Experience building and improving models like MaskRCNN, Resnet, Unet
  • High degree of comfort with UNIX and training on cloud instances GCP
  • Demonstrable experience with applied deep learning (Github, Kaggle etc ...)
  • Ability to timebox experiments and triage routes to success
  • Experience as effective remote employee able to overlap standup AM meetings PST

Life at DroneDeployRanked #1 as the Best Place to Work in the Bay, our team is creative, driven, and committed to providing our customers the best drone software platform in the industry. We believe in a work environment that empowers everyone to explore, grow, and make an impact.
Employee Programs & Benefits include:Flexible work schedules100% remote positions100% healthcare coverage$1,000 Development reimbursement $600 Well-being reimbursement Monthly Utility StipendFlexible & paid time offPaid parental leaveWeekly virtual fitness classesEmployee referral bonusCommuter savings
DroneDeploy is an equal opportunity employer.All DroneDeploy employees are responsible for assisting in protecting the company and customer data by following information security policies and procedures.
Job tags: Computer Vision Deep Learning Engineering Healthcare Keras Machine Learning ML PyTorch Security SLAM
Job region(s): North America Remote/Anywhere
Share this job: