{"id":4027453,"url":"https://alion.io/job/clera-senior-machine-learning-developer-2","title":"Senior Machine Learning Developer","company":{"id":2706,"name":"Clera","domain":"getclera.com","url":"https://alion.io/company/clera","size_band":"11-50","is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":"Ashby","truth_index":{"grade":"B","score":80,"open_postings":40,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":6,"computed_at":"2026-11-10T06:52:35Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Montreal, Canada"],"countries":["CA"],"hiring_countries":["CA"],"hiring_countries_total":1,"salary":{"min":200000,"max":250000,"currency":"CAD","period":"year","gross":null,"usd_annual":176139},"salary_estimate":null,"experience_years_min":6,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Dagster","optional":false},{"name":"Function Calling","optional":false},{"name":"GCP","optional":false},{"name":"Knowledge Graph","optional":false},{"name":"Kubernetes","optional":false},{"name":"LiveKit","optional":false},{"name":"LLM","optional":false},{"name":"Machine Learning","optional":false},{"name":"Pulumi","optional":false},{"name":"Python","optional":false},{"name":"Ray Serve","optional":false},{"name":"Vertex AI","optional":false},{"name":"WebRTC","optional":false},{"name":"Ray","optional":true}],"status":"live","first_seen_at":"2026-11-10T17:20:35Z","employer_posted_date":"2026-11-10","last_verified_at":"2026-11-10T17:27:55Z","board_verified":true,"closed_at":null,"days_open":0,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":0},"description":"About the Role\nBuild and operate conversational AI systems that handle customer interactions over phone and SMS. This role spans product and ML platform work, from developing LLM-powered features to creating the tooling and evaluation systems that help teams deliver reliable production experiences.\nWhat You'll Do\nBuild conversational AI systems that understand customer needs, take action, and escalate when appropriate.\n\nDevelop agent memory, knowledge graph, and customization tools to help systems adapt to different workflows.\n\nTrain, evaluate, and deploy models for prediction, classification, ranking, and capacity forecasting.\n\nCreate offline and online evaluations, simulations, and CI checks to detect regressions and measure production quality.\n\nBuild shared ML and LLM infrastructure for model serving, evaluation, observability, and product development.\n\nMonitor and maintain production models and agents, and improve them based on measured results.\n\nContribute to technical reviews, documentation, and mentorship across engineering teams.\n\nWhat We're Looking For\nAt least 6 years of software or machine learning engineering experience, including a track record of shipping and operating ML or LLM systems in production.\n\nStrong Python skills and software engineering fundamentals, including writing reliable, maintainable, and testable code.\n\nExperience building conversational AI for phone or SMS, or related real-time and streaming systems such as voice, SIP, or WebRTC.\n\nHands-on experience training and deploying ML models, or building LLM systems with prompting, tool use, agents, or retrieval.\n\nExperience with evaluation frameworks, simulations, production monitoring, or ML platform tooling.\n\nFamiliarity with tools such as Ray Serve, Dagster, LiveKit, Vertex AI, GCP, Kubernetes, Pulumi, and AI provider APIs.\n\nComfort taking ownership from problem definition through production, working with ambiguity, and supporting teammates through reviews and mentorship.\n\nCompensation & Benefits\nBase salary range: CAD 200,000 to CAD 250,000 annually.\nLocation\nOn-site in Montreal, Quebec, Canada.","description_format":"text","description_chars":2111,"description_truncated":false,"requirements":{"experience_years_min":6,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"},{"name":"Montreal","iso":null,"kind":"city"}],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-10T17:27:55Z"}],"visa":[],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":0,"expected_fill_days":6,"reasons":["conf:1","agency","win:early","comp:brand"],"computed_at":"2026-11-10T19:13:15Z"},"pay":{"stated_usd_annual":176139,"is_top_pay":false},"html_url":"https://alion.io/job/clera-senior-machine-learning-developer-2","json_url":"https://alion.io/job/clera-senior-machine-learning-developer-2.json","meta":{"generated_at":"2026-11-10T19:13:15Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":10113,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2706},"rest":"https://alion.io/mcp/rest/get_company?id=2706"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fclera-senior-machine-learning-developer-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fclera-senior-machine-learning-developer-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fclera-senior-machine-learning-developer-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/clera-senior-machine-learning-developer-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fclera-senior-machine-learning-developer-2"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4027453}},{"tool":"search_jobs","arguments":{"company":"getclera.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4027453},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}