Airudi : your partner in the shift to AI-HR
Machine Learning Developer Intern
Location:
Remote, Canada
About the role
As a Machine Learning Developer Intern 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:
- Completed a bachelor’s degree in (Mathematics, Statistics, Computer Science, Engineering, Physics, Economics, etc.);
- At least 1 year of industry work experience or university experience with a strong focus on application;
- 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
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