Canals

Machine Learning Engineer

Bogota, Remote. Posted 22 days ago

The role

A senior-level Machine Learning Engineer will design, build, and maintain scalable machine learning models to automate logistics processes. This role involves owning projects end-to-end from problem definition to production deployment.

What you will do

  • Design, build, and maintain scalable machine learning models.
  • Own projects end-to-end from problem definition to model deployment and monitoring.
  • Collaborate with engineering teams to align ML work with customer needs.
  • Serve as a technical leader and mentor within the ML area.
  • Review code and ensure best practices for reproducibility, quality, and performance.
  • Evaluate and implement tools and frameworks to improve ML infrastructure and workflows.
  • Help shape the future of Canals.

Required qualifications

  • Senior-level experience building and deploying machine learning models in production environments.
  • Experience designing scalable data pipelines and working with large datasets.
  • Comfort taking ownership of projects and ensuring models deliver customer value.
  • Strong Python skills.
  • Knowledge of ML frameworks (e.g., scikit-learn, PyTorch, TensorFlow).
  • Knowledge of data tools (e.g., Pandas, Spark).
  • Ability to guide and unblock others through code reviews and architectural feedback.
  • Experience working independently in a fast-paced, product-focused environment.

Nice to have

  • Previous experience in high-growth startups or small teams
  • Familiarity with MLOps practices and tools

About the company

Canals builds software for wholesale distributors to help them operate more efficiently through automation and AI. The company is a profitable, rapidly growing team of roughly 140 people distributed across North and South America.