
Senior AI Software Developer - Remote, Canada
- Canada
- Permanent
- Full-time
- We pride ourselves on consistent year-on-year growth, with double-digit growth even during a global pandemic.
- We are in the Top 3 on LinkedIn's Top Companies List in Canada.
- Info-Tech fosters a growth-focused, entrepreneurial culture with unlimited opportunities for professional growth and development.
- We provide financial support for professional development and training.
- Build, test, and support the development of machine learning models and AI solutions
- Collaborate with other engineers to integrate AI into broader system architectures
- Analyze requirements and decide the best ways to meet or even rework them; unique and innovative ideas are welcome
- Be proactive by finding and addressing areas of technical concern
- Mentor your peers and contribute to code reviews, and be mentored if something is new to you
- Stay current with AI trends and suggest improvements to existing systems and workflows
- Collaborate across teams to continually improve our processes
- Promote the use of design patterns and best practices
- Contribute to Agile ceremonies for prioritizing, understanding, and estimating
- Support the growth of our Agile practices through Retrospectives
- Degree or diploma from an accredited institution
- Minimum 6 years of experience in a professional software development role, with at least 2 years focused on A.I. and/or M.L.
- Experience supporting and mentoring junior to intermediate developers
- Comfortable developing in an Agile product development framework
- Ability to design, develop, and deploy AI and machine learning solutions, with seamless integration into existing architecture, and to support those solutions after deployment
- Strong understanding of neural networks, computer vision, natural language processing, and/or reinforcement learning
- Experience working with large datasets and data preprocessing techniques
- Experience with machine learning algorithms and deep learning frameworks
- Experience developing relational database solutions
- Experience with SQL authoring and optimization
- Familiarity with agile development methodologies and version control systems
- Strong problem-solving and analytical skills with a focus on continuous improvement
- Ability to communicate technical details and build functional requirements
- Experience with source control software
- Ability to maintain focus on priority, and deliver solutions appropriate to requirements
- Experience writing for and improving existing code efficiencies for large data and high volumes
- Experience building and maintaining applications in Ruby on Rails, or with a similar MVC framework such as Laravel or ASP.NET MVC
- Experience building user interfaces in HTML, CSS, JS, and JS framework
- Experience with Salesforce integration
- Exposure to AWS tools & services