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
Collaborate with other team members to design and plan complex scopes of work from product requirements and UI/UX designs
Develop, test, and ship critical user-facing features on a regular basis
Develop, test, and maintain robust and scalable APIs.
Participate in code reviews and help your team deliver high-quality software
Advocate for all aspects of the user’s experience, with a focus on clarity and speed
Contribute to tech technology direction and best practices
Mentor, support, and be an information source to junior developers
Requirements
5+ years of professional, hands-on development experience
Proficient in Python and its libraries, with hands-on experience in designing, developing, and maintaining robust and scalable APIs.
Experience writing robust automated tests, including unit, as well as end-to-end (E2E) tests using Cypress or Playwright.
Experience with Git workflow (pull requests, code reviews)
Experience working with Monitoring / Observability tool (e.g, DataDog, Retool)
AI/ML Experience: Libraries: PyTorch, Hugging Face, Scikit-Learn; Agent workflows: pydantic-ai; Experience integrating and prompting large language models (LLMs) via APIs (e.g., OpenAI, Anthropic, Google Gemini); Experience working with ML services in the cloud infrastructure, e.g. Sagemaker, Bedrock, etc.
Passion for working in teams with emphasis on respect and continuous improvement
Willingness to raise your hand when you see something could be done / built better
Nice-to-have: Familiarity with JavaScript, TypeScript, HTML and CSS; Experience with React and front-end tools such as Webpack, Vite, npm and ESLint would be considered an asset; GraphQL
Benefits
attractive compensation package that includes a stock options package
extended health and benefits package
unlimited paid vacation
RRSP matching
hybrid and remote opportunities
flexibility to work from anywhere within Canada
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.