The Machine Learning Engineer is primarily responsible for building end-to-end machine learning models from ideation to deployment and scalability.

Job Responsibilities:

  • Combine several different machine learning algorithms with domain knowledge to meet business requirements
  • Comprehensively create and maintain documentation of the software and system implementation, according to documentation standards.
  • Implement above architectures with deep learning frameworks
  • Train models on large-scale data and fine-tune hyper-parameters.
  • Research and implement appropriate machine learning algorithms and tools by selecting the correct libraries, programming languages and frameworks for each task.
  • Understand and use computer science fundamentals, including data structures, algorithms, computability, complexity, and computer architecture.
  • Keep abreast of developments in the field and integrate the latest data technologies into existing requirements.
  • Follow best practices and standards in machine learning.
  • Peer review machine learning models and advise on shortfalls and improvement.
  • Present complex machine learning concepts and results to both technical and non-technical audiences.

About The Employer:

Minimum Experience Level:6-8 years of relevant senior level experience in Data Science / Advanced AnalyticsPreferred Qualification: Related Master’s DegreeEssential Qualification: BSc in Computer Science, Engineering, Econometrics, Mathematical Statistics, Actuary ScienceAdvantageous skills experience:

  • Deep knowledge of machine learning, statistics, optimization or related fields
  • Experience working with large data sets, simulation/optimization and distributed computing tools
  • Python
  • SQL
  • Spark
  • Flask
  • SQL Server, Netezza, Redis, MongoDB etc

All positions will be filled in accordance with our client’s Employment Equity plan. We also encourage people with disabilities to apply.

Learn more/Apply for this position