Understand complex customer problems and requirements and work in a team to build a solution that adds value for the customer and the product as a whole
Research and develop best practices for software teams to delivery quality with efficiency
Participate in code reviews to champion established best practices and standards
Champion new processes, tools and technologies to solve new problems
Own the technology direction and best practices
Mentor and be an information source to Build team members
Write architecture documentation, build proof of concept implementations and solve complex technical challenges to prove viability
Design and partner in building a robust production infrastructure for ML models, focused on testability and consistency in results
Define the process, technologies and algorithms used in building and training our ML models and infrastructure
Requirements:
5+ years of professional, hands-on development experience
A deep knowledge of web application architecture across the whole stack
Experience building distributed systems including message queues and multiple data stores
Expert with Git workflows (GitHub Actions experience an asset)
Experience developing code quality standards and best practices
Willingness to raise your hand when you see something could be done / built better
Ability to understand complex tasks and break them down into simple chunks
Previous experience with machine learning technologies - beyond just LLMs
A demonstrated ability to release production-quality machine learning features in existing production environments
Benefits:
Competitive compensation package that includes commission and stock options.
Extended health and benefits package that includes unlimited paid vacation and RRSP
Hybrid and remote opportunities with flexibility to work remotely from anywhere in Canada.