Machine Learning Software Developer

5 months ago

Calgary AB, Calgary Census Division, AB; Alberta, Canada Circle Cardiovascular Imaging Full-time
Circle’s vision is to enable healthier lives through better imaging by transforming cardiac magnetic resonance imaging (MR) and other advanced imaging technologies to improve Cardiovascular Care. Circle Cardiovascular’ s CVI42 is the Cardiac MR market leader imaging processing software. At the heart of everything we do is our unrelenting drive to continually offer better solutions for healthcare providers that improve healthcare outcomes. We are careful stewards of resources focused on optimizing both customer and investor value. We strive to make Circle a place where employees are highly valued, engaged, and have opportunities for professional development. Our roots are medical and digital, our passion is contagious, and our people are amongst the best. We are seeking a Machine Learning Software Developer to build and deploy production-grade AI systems for our flagship clinical software. This role focuses on foundation models and agentic AI workflows that support clinical reporting, findings summarization, structured outputs, and conversational   assistance .   You will develop and scale LLM-based systems using retrieval-augmented generation, tool integration, structured outputs, and orchestration frameworks across local and cloud environments. The  ​ Machine Learning Software Developer
- Foundational & Agentic AI ​  will report to Director, Artificial Intelligence .   Build and scale training pipelines in collaboration with Research Scientists, translating experimental ideas into production-grade ML systems. Develop retrieval-augmented generation pipelines and backend services that integrate AI capabilities into a secure, scalable C++-based platform.   Establish evaluation, observability, and monitoring practices to measure and improve quality, factuality, safety, latency, reliability, and runtime performance.   Support local and cloud deployment of models and inference services with a focus on privacy, resilience, maintainability, and strong engineering practices. 4+ years of experience building and deploying machine learning or AI systems in production . ~ Hands-on experience building agentic and LLM-based applications using retrieval-augmented generation, structured outputs, function calling, workflow orchestration, and evaluation frameworks.   ~ Experience with distributed training and optimization in HPC or cloud environments using frameworks such as PyTorch Distributed, Ray, DeepSpeed, Megatron, or CUDA.   ~ Strong Python and software engineering skills, including testing, debugging, version control, and experience building REST APIs, backend services, or microservices. Hands-on experience training/finetuning large foundation models in distributed compute environments.   Familiarity with multi-agent systems, workflow engines, graph-based orchestration frameworks, and cloud platforms such as AWS, Azure, or GCP. Proficiency in MLOps or LLMOps tooling such as Docker, Kubernetes, MLflow, Airflow, CI/CD pipelines, or model monitoring systems. Background in healthcare, biomedical imaging, or other regulated software environments, including translating research into product features. Master’s or PhD in Computer Science, Artificial Intelligence, Data Science, or a an equivalent combination of education, training, and experience.  Competitive compensation and vacation Flexible working arrangements Annual salary review – based on company and individual performance Fun, inclusive, ego-free environment where diversity and individual thoughts are encouraged and valued Upon joining Circle CVI, you will be welcomed into a collaborative and supportive company with uncompromising values on quality, innovation, culture, and customer service. Join us in changing the medical technology world and submit your application below #