Job Posting: Machine Learning (ML) Developer |


Machine Learning (ML) Developer

Dartmouth, Nova Scotia is looking for a Machine Learning (ML) Developer to work with one of the largest ecommerce websites in Canada

The Machine Learning Developer will join our development team to design and build systems to take advantage of machine learning to improve our business operations. The ideal candidate will need to be a creative problem solver and strong communicator, with an ability to evaluate and prioritize the realistic business applications of their work.

  • Collect and prepare data from varied data sources
  • Prototype and evaluate ML models to analyze data in TensorFlow or similar platforms
  • Identify additional opportunities to apply ML techniques
  • Create production-ready systems for maintaining, monitoring, and retraining ML models
  • Work with the development team to integrate ML models into production systems
  • Build console and web applications to support data collection and business operations, like:
    • Real-time or batch communications with vendors and partner companies
    • Collecting data from APIs and storing it in databases
    • Parsing and analyzing images, PDFs, or other non-text data sources
    • Crawling, parsing, and collecting data from web sources
    • Automating business processes
  • Manage multiple projects in various states of progress
  • Document applications and maintain and improve them as necessary
  • Take part in peer code review with other developers
Required Qualifications
  • Skilled at writing high-performance procedural code in a core language (Python, Java, or C#), including debugging and optimizing
  • Familiarity with Python
  • Understanding of ML concepts
  • Must be able to work in Canada
Would be Considered an Asset
  • University degree in Computer Science
  • Experience with TensorFlow or creating ML models
  • Experience working in an enterprise application development environment

This is a full time, in-person position (not telecommuting) in our Dartmouth office. Standardized testing may be conducted as part of our screening process.

Qualified applicants are asked to submit their resume along with a covering letter to

We appreciate all expressed interest in this position, however, only the candidates selected for interview will be contacted. No phone calls please.

We encourage applications from all qualified individuals, including Aboriginal peoples, persons with disabilities, members of visible minorities and women. Members of designated groups are encouraged to self-identify. All qualified candidates are encouraged to apply; however, Canadian Citizens and Permanent Residents will be given priority.