Senior Machine Learning Developer
- Remote, Canada
Remote
$200,000 to $250,000 CAD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $200,000 to $250,000 CAD / year
- Job type
- Full-time
- Workplace
- Remote
- Experience
- At least 6 years of software or machine learning engineering experience, including a track record of shipping ML or LLM systems to production.
- Posting language
- English
- Posted
Original job description
About the Role
Join a product and platform team building conversational AI for phone and SMS interactions. You will take machine learning and LLM features from prototype through production, helping voice agents respond to customers, take action, and escalate when needed.
What You'll Do
Build conversational AI systems 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, including serving, evaluation, and observability tools.
Contribute to design and code reviews, technical writing, and mentorship.
Monitor and maintain models and agents in production.
What We're Looking For
At least 6 years of software or machine learning engineering experience, including a track record of 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.
Comfort working autonomously, navigating ambiguity, and collaborating in a startup or high-growth environment.
Compensation & Benefits
Salary range: CAD $200,000 to $250,000 annually. Equity and visa sponsorship details were not provided.
Location
On-site in Montreal, Quebec, Canada.
More about this job
Responsibilities
Build and productionize conversational AI and LLM systems, agent tooling, and models for prediction, classification, ranking, and forecasting. Develop evaluation, serving, and observability infrastructure, monitor production systems, and contribute to reviews, technical writing, and mentorship.
Requirements
Requires at least six years of software or machine learning engineering experience, strong Python and software engineering fundamentals, and a record of shipping ML or LLM systems to production. Candidates should have hands-on model training and deployment or LLM development experience, plus familiarity with evaluation, monitoring, serving, or ML platform tools; real-time voice or streaming experience is valuable.
Skills
- Python
- Machine Learning
- Large Language Models
- Conversational AI
- Model Training
- Model Deployment
- Model Evaluation
- Production Monitoring
- Ray Serve
- Dagster
- Agent Tooling
- Knowledge Graphs
- Retrieval
- Kubernetes
- GCP
- Real-Time Systems
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Engineering
- Data & Analytics
Keywords
- Conversational AI
- Machine Learning
- Large Language Models
- Python
- Ray Serve
- Dagster
- LiveKit
- Vertex AI
- GCP
- Kubernetes
- Pulumi
- AI Provider APIs
- Model Serving
- Model Evaluation
- Production Monitoring
- Observability
- Agent Tooling
- Memory Systems
- Knowledge Graphs
- Retrieval
- Prediction
- Classification
- Ranking
- Capacity Forecasting
- Simulation
- CI Checks
- Voice Agents
- Telephony
- SIP
- WebRTC