
AI/ML Software Developer
Curve Dental, Inc.2 months ago
Remote, United StatesSenior
Responsibilities
- Design, build, test, and deliver production AI capabilities including 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, train, evaluate, deploy, monitor, and continuously improve machine learning models and intelligent services in production.
- Develop reusable MCP tools, APIs, and platform components that accelerate AI development across multiple teams.
- Write high-quality production code using modern AI-assisted development tools and participate in technical design, code reviews, testing, deployments, and production support.
- Collaborate with Product, UX, Architecture, and development teams to turn business requirements into secure, scalable, and maintainable software.
- Improve AI capabilities through experimentation, prompt engineering, model tuning, evaluation, monitoring, and operational feedback.
- Troubleshoot complex production issues, improve reliability, and contribute to customer-facing software quality.
Requirements
- 5+ years of professional software development experience building scalable SaaS applications.
- 2+ years of experience designing, building, and deploying production AI applications, platforms, or intelligent workflow solutions.
- Demonstrated experience taking AI 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 similar 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 using 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, AI operations, MLOps, conversational AI, speech technologies, semantic search, large-scale multi-tenant SaaS platforms, or healthcare and regulated environments.
- Ability to take ownership, work in a fast-paced environment, and solve difficult development challenges.