Machine learning developer (M04214)

Machine learning developer

Location: 

Remote, Canada

About the role

 As a Machine Learning Developer at Airudi you’ll contribute to the end-to-end development of cloud-native systems that leverage state-of-the-art AI to power innovative HR Decision Support Systems.

You’ll combine machine learning and software engineering to produce scalable, production-ready and well-documented software artifacts and enable their deployment into the business’ SaaS ecosystem.

 

Responsibilities 

  • ML model and feature development for AI Decisions Support Systems including backend development
  • AI model integration: Transform prototypical and proof-of-concept artifacts into production-ready system components
  • Develop tools, services and pipelines to support development and data processing workflows
  • Debug software defects
  • Participate in Agile ceremonies
  • Participate in architecture and design reviews
  • Peer-review of code
  • Create/maintain automated deployment scripts
  • Create/maintain automated tests
  • Collaborate with data scientists, software engineering peers, product management and research partners to understand company needs and devise possible solutions
  • Keep up-to-date with latest technology trends in order to provide forward-thinking recommendations to the business

 

Skills and qualifications

  • 4+ years experience as full-time developer with exposure to machine learning
  • Strong practical experience with Python and relevant data science and machine learning libraries, such as Tensorflow, PyTorch, NumPy, etc
  • In-depth experience with at least one Python framework such as FastAPI, Flask, Django
  • Experience with cloud machine learning pipelines (ideally on Microsoft Azure)
  • Experience with continuous integration/deployment and supporting tools
  • Experience working with databases (SQL and NoSQL)
  • Solid software engineering skills
  • Good understanding of algorithms and data structures
  • Strong troubleshooting and debugging skills
  • Experience with version control systems (preferably Git)
  • Functional in a remote work environment
  • Quick learner, critical thinker, self-motivated, team-player, good communication skills
  • Undergraduate degree in computer science, mathematics or engineering (or equivalent work experience)

 

Assets

  • Bilingual (French/English) is a strong asset
  • Microservices architecture
  • Continuous deployment for machine learning models
  • Natural language processing
  • Operations research

To be part of the Airudis team is:

  • Exciting special project work and growth assignments
  • Excellent healthcare and benefits
  • Permanent remote working
  • 4 ½ days’ work week (spend your Friday afternoon with family or friends)
  • Ongoing coaching, training, and educational programs

 

Submit your application:

  • Accepted file types: pdf.
  • This field is for validation purposes and should be left unchanged.

Subscribe to our newsletter

Join our mailing list to receive our premium content , tools and news.

You have Successfully Subscribed!