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 full - stack engineer building and operating Grafana data source plugins. Integrating databases, cloud services, and agentic workflows for Grafana Labs’ observability platform.
Senior Full - Stack Engineer building Grafana data source plugins for Grafana Cloud’s observability platform. Developing integrations, supporting reliability, and enabling agentic data workflows.
Full Stack Java Engineer building Java, React, and cloud - native applications for Miratech’s workforce management and customer experience solutions. Supporting scalable services, integrations, CI/CD, and production operations.
Senior Software Engineer leading backend and full - stack lending systems for Upstart’s AI - powered credit marketplace. Designing scalable APIs, services, and borrower experiences while mentoring engineers.
Senior Software Engineer building React and TypeScript borrower experiences for Upstart’s AI lending marketplace. Leading frontend architecture, full - stack initiatives, and engineering mentorship.
Software Developer building Node.js/TypeScript and Python/FastAPI APIs for Liberty Mutual Canada's commercial insurance platform. Developing AWS serverless and LLM - powered underwriting applications.
Associate Developer building AWS serverless APIs and Python LLM services for Liberty Mutual Canada’s commercial insurance platform. Supporting API integrations, testing, and agentic engineering practices.
Full - stack engineer building Cohere’s enterprise AI dashboard for model access, API keys, teams, billing, and documentation. Developing resilient browser and server systems with Next.js, React, TypeScript, Python, and SQL.
Backend engineer building lending, borrowing, and short - sale systems for Alpaca's global brokerage infrastructure. Owning APIs, batch pipelines, production reliability, and securities - finance products.