Backend Developer focused on designing and evolving backend infrastructure for AI products. Collaborating with engineering teams to deliver reliable, scalable services and features.
Responsibilities
Design, develop, and maintain scalable RESTful/GraphQL APIs and microservices for our AI chatbot and other backend systems
Implement multi-agent AI systems using frameworks such as LangChain/LangGraph (or equivalent): multi-agent orchestration, tool calls to external APIs, reasoning loops, and memory/state management
Integrate third-party LLM providers and manage prompt engineering, rate limiting, cost optimization, and fallback logic
Develop and optimize RAG (Retrieval-Augmented Generation) pipelines: document ingestion, embedding generation, vector search/retrieval, and contextual response generation
Work with traditional databases and modern vector databases. Build and maintain reliable integrations with external services via APIs, webhooks, and event-driven patterns
Ensure high availability, performance, security, observability, and scalability of all backend services (monitoring, logging, caching, asynchronous processing)
Write clean, testable, and well-documented code; actively participate in code reviews, architectural discussions, and agile ceremonies
Collaborate closely with other engineering teams and product stakeholders to deliver end-to-end features.
Requirements
5+ years of hands-on backend software development experience
Strong proficiency in Python and modern Python web frameworks (FastAPI, Django, or Flask strongly preferred)
Solid understanding of relational and NoSQL databases, ORM/query optimization, and data modeling
Experience designing and consuming RESTful APIs, GraphQL, or event-driven architectures (Kafka, RabbitMQ, etc.)
Familiarity with cloud platforms (AWS, GCP, or Azure), including serverless architectures, containers (Docker), and basic orchestration (Kubernetes or equivalent)
Practical knowledge of AI integration concepts: large language models (LLMs), embeddings, vector search, RAG patterns, and basic tool-calling techniques
Strong software engineering skills: clean code, testing (unit and integration), CI/CD, Git, and agile methodologies
Excellent problem-solving skills and the ability to decompose complex AI-related requirements into robust backend solutions
Proficiency in English communication*. French is a plus.
Benefits
4 weeks of vacation + 5 personal days annually
Group insurance programs starting on your first day, including access to telemedicine and an Employee Assistance Program (EAP)
Company holiday shutdown
Group RRSP with employer contributions available from your first day
Senior DSP Engineer at Nokia developing advanced algorithms for fiber optic systems exceeding 800 Gbps. Collaborating with ASIC teams to implement DSP algorithms in high - performance optical networking products.
Senior Engineer accountable for aircraft/system safety assessments and certifying compliance with safety regulations. Working with an international team to ensure aircraft reliability and safety standards are met.
Staff Software Developer responsible for integration architecture in a leading Canadian InsurTech company. Collaborating on Salesforce and other system integrations for streamlined operations.
Transmission Line Lead Engineer overseeing planning and execution of transmission line projects for AtkinsRéalis. Guiding teams, ensuring technical excellence, and mentoring staff.
Senior Modeling & Simulation Engineer at Kepler Communications developing models and simulations for space systems. Collaborating with experts to enhance systems models and decision - making processes.
Senior Engineer building and owning systems for AI agents in healthcare automation. Driving technical direction and improving operational efficiencies for healthcare workflows.
Senior Fullstack Developer on Stay22's Neuro team designing and building robust backend systems. Focused on AI/ML infrastructure for applications that enhance monetization for digital creators.
Intern supporting AI - based software development for marine engineering research on ice - loads prediction. Collaborating with global teams at ABS HET&DRC in St. John's, NL.
Junior Software Developer contributing to full - stack development of web - based applications in a geospatial intelligence company. Collaborating in an agile team with exposure to innovative projects.
Software Developer involved in web application development for a geospatial intelligence company. Focusing on full - stack development and collaborating in a small, agile team environment.