
Machine Learning Software Developer
Circle Cardiovascular Imaging
full-time
Posted on:
Location Type: Office
Location: Calgary • 🇨🇦 Canada
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AWSAzureCloudDockerGoogle Cloud PlatformKubernetesPythonPyTorchTensorflow
About the role
- Architect, build, and deploy high-performance deep learning models for complex tasks, including 3D medical image segmentation, geometric analysis, and physiological prediction.
- Write clean, highly-optimized, and thoroughly-tested code in Python.
- Mentor junior engineers on best practices for both software engineering and the unique challenges of machine learning with medical data.
- Serve as a subject matter expert, leveraging your understanding of biomedical data to guide model selection, feature engineering, and validation strategies.
- Stay at the forefront of the medical imaging AI community (e.g., MICCAI,) to introduce cutting-edge techniques
- Partner with senior engineers, scientists, product leaders, and software architects to define technical requirements and ensure seamless integration of ML models into our broader software ecosystem.
Requirements
- 3+ years of post-academic, professional experience building deploying machine learning models specifically for biomedical or medical imaging applications.
- Deep familiarity with medical imaging standards (DICOM) and specialized libraries
- Programming proficiency in Python and/or C++, hands-on experience with at least one major deep learning framework (e.g., PyTorch, TensorFlow).
- Proven ability to architect and own end-to-end ML systems, from data ingestion to model deployment.
- Strong foundation in software engineering principles, including version control (Git), testing, and writing clean, maintainable code.
- Demonstrated experience designing and managing ML workflows on a major cloud platform (AWS, GCP, or Azure).
- Extensive experience with MLOps tools and methodologies (e.g., Docker, Kubernetes, MLflow, CI/CD for ML).
Benefits
- Competitive compensation and vacation
- Transportation allowance
- Flexible working arrangements
- Employee Wellness Program
- Professional development and tuition reimbursement program
- Gratifying internal recognition/kudos programs
- Annual salary review – based on company and individual performance
- Fun, inclusive, ego-free environment where diversity and individual thoughts are encouraged and valued
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
deep learningmachine learningPythonC++DICOMPyTorchTensorFlowMLOpscloud platformssoftware engineering principles
Soft skills
mentoringcollaborationcommunicationproblem-solvingleadership