
AI/ML Software Developer
Curve Dental, Inc.2 months ago
Calgary, CanadaSenior
Responsibilities
- Design, build, test, deploy, monitor, and continuously improve production AI capabilities, intelligent agents, workflows, MCP servers, integrations, machine learning models, and shared services.
- Develop AI-powered products that automate clinical, operational, financial, and patient-facing workflows across the Curve platform.
- Build reusable MCP tools, APIs, and platform components that accelerate AI development across multiple teams.
- Train, evaluate, deploy, maintain, and improve machine learning models and intelligent services running in production.
- Apply prompt engineering, model tuning, experimentation, evaluation, monitoring, and operational feedback to improve AI capabilities.
- Write high-quality production software and participate in technical design discussions, code reviews, testing, deployments, troubleshooting, and production support.
- Collaborate with Product, UX, Architecture, and development teams to turn business requirements into secure, scalable, and maintainable software.
- Deliver reusable agents, tools, workflows, and platform components adopted across the Curve platform.
Requirements
- At least 5 years of professional software development experience building scalable SaaS applications.
- At least 2 years of experience designing, building, and deploying production AI applications, platforms, or intelligent workflow solutions.
- Demonstrated experience taking AI-powered solutions from proof of concept through production and improving them through evaluation, monitoring, iteration, and operational feedback.
- Strong modern backend development experience with Python or similar technologies.
- Experience building intelligent agents, MCP servers, AI tools, or comparable integration architectures.
- Experience training, deploying, evaluating, and maintaining machine learning models in production.
- Experience with LLMs, embeddings, Retrieval-Augmented Generation, vector databases, and prompt engineering.
- Strong understanding of distributed systems, APIs, cloud-native architectures, and modern software development practices.
- Experience with technical design discussions, code reviews, collaborative development, and production software support.
- Experience with AI-assisted development tools such as Claude Code, Cursor, GitHub Copilot, or similar technologies.
- Preferred experience with LangGraph, Amazon Bedrock, OpenAI, Anthropic, agentic AI frameworks, MCP servers, production AI operations, MLOps, conversational AI, speech technologies, semantic search, large-scale multi-tenant SaaS platforms, or healthcare and other regulated environments.