2 days ago
Montréal, CanadaSenior
Responsibilities
- Build conversational AI systems for phone and SMS that understand customer needs and take appropriate actions.
- Develop agent tooling including memory systems, knowledge graphs, and customization frameworks.
- Train, evaluate, and deploy models for prediction, classification, ranking, and capacity forecasting using Ray Serve and Dagster.
- Create offline and online evaluations, simulations, and CI checks to detect regressions and measure production quality.
- Build shared ML and LLM infrastructure for serving, evaluation, and observability.
- Monitor and maintain models and agents in production.
- Participate in design and code reviews, technical writing, and mentorship.
Requirements
- At least 6 years of software or machine learning engineering experience, including experience shipping ML or LLM systems to production.
- Strong Python skills and software engineering fundamentals.
- Hands-on experience training and deploying ML models or building with LLMs using prompting, tools, agents, or retrieval.
- Experience with evaluation frameworks, production monitoring, model serving, or related ML platform tooling.
- Familiarity with Ray Serve, Dagster, LiveKit, Vertex AI, GCP, Kubernetes, Pulumi, or AI provider APIs.
- Experience with real-time or streaming systems such as voice, telephony, SIP, WebRTC, or low-latency inference is valuable.
- Ability to work autonomously, navigate ambiguity, and collaborate in a startup or high-growth environment.
Benefits
- On-site role in Montreal, Quebec, Canada.
