Skip To Main Content
backBack to Search

Senior AI Software Engineer

Remote in Canada
Python.Core& 8 others
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

We are seeking a collaborative and driven Senior AI Software Engineer to join our team. As a core contributor to our platform, you will help build and scale the intelligent services powering our autonomous visual asset editing pipeline. You’ll work closely with a talented team to develop event-driven serverless applications, create AI tools that empower our Large Language Models (LLMs) to edit visual assets, and occasionally contribute to the frontend to deliver these features to users. If you are passionate about the intersection of generative AI and robust, scalable software engineering, we want to hear from you!

Req.#1027278696

Responsibilities
  • Build and maintain scalable backend microservices using Python and FastAPI, deployed on serverless infrastructure
  • Develop tools, constraints (guardrails), and deterministic functions for AI agents to edit visual assets. Integrate models on owned infrastructure and third-party AI endpoints
  • Implement complex distributed workflows for high-volume job orchestration and dispatching (e.g., EventBridge, queues, DynamoDB streams)
  • Contribute to Terraform scripts to provision and manage cloud resources safely and effectively across multiple environments
  • Participate in backend orchestration and modern web frontend development
  • Write robust unit and end-to-end tests to ensure the stability of APIs and AI agent outputs, supporting smooth deployments
Requirements
  • 5+ years of professional software engineering experience with a strong grasp of the Software Development Life Cycle and version control
  • Strong proficiency in modern Python
  • Hands-on experience deploying and operating services in AWS, Azure, and/or GCP
  • Practical experience integrating LLMs into software applications, including interacting with inference endpoints, managing context windows, and parsing AI-generated content
  • Applied experience with Terraform or similar IaC tools to manage cloud resources
  • Commitment to writing clean, maintainable, and well-tested code
  • Experience working in an agile environment with rigorous code-review standards