- Location
- Toronto - Bremner, Canada
- Workplace
- Hybrid
- Type
- Full-time
- Department
- IT
- Experience
- 3+ years
- Source
- Workday
Description
Company:
MarshDescription:
We are seeking a talented individual to join our team at Marsh. This role will be based in Toronto. This is a hybrid role that has a requirement of working at least three days a week in the office.
We are seeking an AI Developer to design, build, and maintain scalable backend services and APIs in Python, with a strong focus on Flask and FastAPI, including both synchronous and asynchronous patterns. The position also involves developing production-grade AI and LLM capabilities such as REST and WebSocket APIs, RAG pipelines, agent/tool-calling workflows, and model evaluation and optimization across GPT and open-source solutions.
We will count on you to:
- Designing, building, and maintaining robust, scalable backend services and APIs in Python (focus on Flask and FastAPI, synchronous and asynchronous patterns).
- Writing clean, efficient, and scalable Python code with strong attention to performance, reliability, and security.
- Developing and exposing AI/LLM capabilities as production-grade APIs (REST / WebSocket streaming responses, authentication).
- Implementing Large Language Model (LLM) solutions (GPT family and open-source models) including prompt design, evaluation, versioning, and cost/performance optimization.
- Build and maintain RAG pipelines (ingestion, embeddings, vector search e.g., pgvector) and agent/tool-calling (MCP / function calling) workflows.
- Integrating external/internal tools and data sources for LLM-based agents (databases, APIs, file systems, messaging platforms).
- Integrate data sources (SQL Server, PostgreSQL) and implement efficient schemas, queries, and transaction handling. ORM usage e.g., SQLAlchemy).
- Applying classical machine learning (scikit-learn) and statistical techniques when they provide simpler or more cost‑effective solutions
- Performing systematic evaluation and monitoring of AI/LLM outputs (quality, hallucination mitigation, latency, cost KPIs) and implementing guardrails/content filtering.
What you need to have:
- 3+ years of experience in a corporate IT environment
- 1+ year of experience in Artificial Intelligence, Machine Learning, Python, Flask, and FastAPI; sound software design, debugging, and performance profiling skills.
- Solid SQL Server & PostgreSQL knowledge (schema design, indexing, optimization; ORM experience).
- Maintaining adherence to security, privacy, and compliance best practices (secret management, data handling, access control).
- Strong commitment to secure, reliable, well-documented code ensuring adherence with quality standards.
What makes you stand out:
- Exposure to containerization and orchestration (Docker, Kubernetes) for deployment workflows.
- CI/CD familiarity (e.g., GitHub Actions) for automated testing, build, and deployment pipelines.
- Light JavaScript for integration or tooling.
- Organized, self-directed, and deadline-focused in distributed team environments.
- Fast learner, quality conscious and committed to deadlines
Why join our team:
- We help you be your best through professional development opportunities, interesting work and supportive leaders.
- We foster a vibrant and inclusive culture where you can work with talented colleagues to create new solutions and have an impact on colleagues, clients and communities.
- Our scale enables us to provide a range of career opportunities, as well as benefits and rewards to enhance your well-being.