
AI/ML Platform Software Developer
Curve Dental, Inc.2 months ago
Calgary, CanadaSenior
Responsibilities
- Evolve Curve’s AI platform and establish development standards, reusable frameworks, and development patterns.
- Design, develop, test, and deliver production services, agentic workflows, MCP servers, machine learning capabilities, and shared platform components.
- Write and review production code using modern AI-assisted development tools to improve productivity and software quality.
- Translate business requirements into secure, scalable, and maintainable production software with development, product, and UX teams.
- Participate in technical design reviews, code reviews, mentoring, and hands-on software development across the full lifecycle.
- Solve complex challenges involving distributed systems, APIs, cloud-native services, intelligent workflows, and AI technologies.
- Evaluate emerging AI technologies and development practices and apply improvements across products and engineering processes.
- Support and operate production software by troubleshooting complex issues, improving reliability, and driving problems to resolution.
- Partner with internal teams and external partners to build and continuously evolve Curve’s AI platform.
Requirements
- 8+ years of professional software development experience building scalable SaaS applications.
- 3+ years designing, building, and deploying production AI applications, platforms, or intelligent workflow solutions.
- Experience taking AI solutions from proof of concept through production deployment and improving them through evaluation, monitoring, iteration, and operational feedback.
- Strong modern backend development expertise, including Python or similar technologies.
- Experience building or extending agentic AI systems, MCP servers or similar integration frameworks, machine learning solutions, and LLM-based applications.
- Strong understanding of distributed systems, APIs, cloud-native architectures, and modern software development practices.
- Experience participating in technical architecture discussions and collaborating across development teams.
- Experience mentoring developers through technical design, code reviews, pair programming, and hands-on collaboration.
- Experience supporting and operating production software, including troubleshooting complex issues.
- Experience using AI-assisted development tools such as Claude Code, Cursor, GitHub Copilot, or similar technologies.
- Preferred experience with production AI platforms such as LangGraph, Amazon Bedrock, OpenAI, Anthropic, or similar technologies.
- Preferred experience with agentic AI frameworks, MCP servers, RAG, vector databases, semantic search, AI operations, model deployment, evaluation, observability, governance, or MLOps.
- Preferred experience with conversational AI, speech technologies, customer-facing AI applications, large-scale multi-tenant SaaS platforms, or regulated industries.