We are seeking a Senior Machine Learning Software Developer to play a key role in the design, development, and delivery of advanced AI systems for cardiovascular imaging applications. This role is ...
We are seeking a Senior Machine Learning Software Developer to play a key role in the design, development, and delivery of advanced AI systems for cardiovascular imaging applications. This role is ...
Senior Software Engineer: PlatformLocation: In office Calgary, AlbertaAbout BigGeoBigGeo is ... If you're a developer who thrives on creating high-performance, observable systems and isn't afraid ...
Senior Software Engineer: PlatformLocation: In office Calgary, AlbertaAbout BigGeoBigGeo is ... If you're a developer who thrives on creating high-performance, observable systems and isn't afraid ...
We're looking for an Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. The ideal candidate will have a strong ...
New
We're looking for an Software Developer to join our team and contribute to developing cutting-edge solutions for our core robotic manufacturing technologies. The ideal candidate will have a strong ...
New
What you will do As a Senior Consultant, Software Delivery Developer, you will design and build high-quality software solutions while helping guide delivery teams and client stakeholders through ...
What you will do As a Senior Consultant, Software Delivery Developer, you will design and build high-quality software solutions while helping guide delivery teams and client stakeholders through ...
Job Duties We are seeking a Senior Software Engineer to help build and evolve our seismic processing platform. This role is primarily focused on backend engineering, distributed compute systems ...
Job Duties We are seeking a Senior Software Engineer to help build and evolve our seismic processing platform. This role is primarily focused on backend engineering, distributed compute systems ...
Job Duties We are seeking a Senior Software Engineer to help build and evolve our seismic processing platform. This role is primarily focused on backend engineering, distributed compute systems ...
Job Duties We are seeking a Senior Software Engineer to help build and evolve our seismic processing platform. This role is primarily focused on backend engineering, distributed compute systems ...
What You'll Do As a GenAI Software Developer, you will: * Design, develop, test, and deploy AI-powered applications and solutions that address business challenges and improve operational efficiency.
New
What You'll Do As a GenAI Software Developer, you will: * Design, develop, test, and deploy AI-powered applications and solutions that address business challenges and improve operational efficiency.
New
... our award-winning, developer-friendly API and the robust infrastructure behind it. Alpaca is ... As a Senior Software Engineer on the Tax Platform Engineering team, you will architect, build, and ...
Quick apply
... our award-winning, developer-friendly API and the robust infrastructure behind it. Alpaca is ... As a Senior Software Engineer on the Tax Platform Engineering team, you will architect, build, and ...
Senior React Native Developer
Calgary, AB · On-site
We are looking for a Senior React Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from ...
Quick apply
Senior React Native Developer
Calgary, AB · On-site
We are looking for a Senior React Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from ...
Senior React Native Developer
Calgary, AB · On-site +1
We are looking for a Senior React Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from ...
Senior React Native Developer
Calgary, AB · On-site +1
We are looking for a Senior React Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from ...
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Quick apply
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Quick apply
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Tackle serves more than 500 software companies-including CrowdStrike, HashiCorp, New Relic, and ... a small engineering team. What we're looking for * 2+ years of professional experience building ...
Tackle serves more than 500 software companies-including CrowdStrike, HashiCorp, New Relic, and ... a small engineering team. What we're looking for * 2+ years of professional experience building ...
Senior Developer
Calgary, AB · Remote
Senior Developer Olsen specializes in the implementation and optimization of enterprise resource ... Essential Qualifications and Experience - 7-10+ years of professional experience in software ...
Senior Developer
Calgary, AB · Remote
Senior Developer Olsen specializes in the implementation and optimization of enterprise resource ... Essential Qualifications and Experience - 7-10+ years of professional experience in software ...
Senior Developer
Calgary, AB · Remote
Senior Developer Olsen specializes in the implementation and optimization of enterprise resource ... Essential Qualifications and Experience - 7-10+ years of professional experience in software ...
Quick apply
Senior Developer
Calgary, AB · Remote
Senior Developer Olsen specializes in the implementation and optimization of enterprise resource ... Essential Qualifications and Experience - 7-10+ years of professional experience in software ...
Senior .Net Developer
Calgary, AB · On-site +1
We are looking for a Senior C#/.Net Developer for our client. This is a permanent position, that ... You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * ...
Quick apply
Senior .Net Developer
Calgary, AB · On-site +1
We are looking for a Senior C#/.Net Developer for our client. This is a permanent position, that ... You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * ...
Senior .Net Developer
Calgary, AB · On-site +1
We are looking for a Senior C#/.Net Developer for our client. This is a permanent position, that ... You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * ...
Quick apply
Senior .Net Developer
Calgary, AB · On-site +1
We are looking for a Senior C#/.Net Developer for our client. This is a permanent position, that ... You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * ...
Senior Java Developer
Calgary, AB · Remote
We are looking for an experienced Senior Java Developer for our client. This is a permanent ... You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ...
Quick apply
Senior Java Developer
Calgary, AB · Remote
We are looking for an experienced Senior Java Developer for our client. This is a permanent ... You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ...
Senior Software Engineer - Landmark
Calgary, AB · On-site
$100 - $130/hr
Cloud and platform infrastructure, data services, and developer tooling * AI‑assisted analytics ... Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent ...
Senior Software Engineer - Landmark
Calgary, AB · On-site
$100 - $130/hr
Cloud and platform infrastructure, data services, and developer tooling * AI‑assisted analytics ... Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent ...
Senior Java Developer
Calgary, AB · Remote
We are looking for an experienced Senior Java Developer for our client. This is a permanent ... You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ...
Quick apply
Senior Java Developer
Calgary, AB · Remote
We are looking for an experienced Senior Java Developer for our client. This is a permanent ... You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ...
Senior Software Developer information
See Calgary, AB salary details
$52.5K - $62.5K
0% of jobs
$62.5K - $72.5K
2% of jobs
$72.5K - $82.5K
5% of jobs
$82.5K - $92.5K
13% of jobs
$95.2K is the 25th percentile. Wages below this are outliers.
$92.5K - $102.5K
17% of jobs
The median wage is $109.7K / yr.
$102.5K - $112.5K
17% of jobs
$112.5K - $122.5K
15% of jobs
$126.5K is the 75th percentile. Wages above this are outliers.
$122.5K - $132.5K
13% of jobs
$132.5K - $142.5K
9% of jobs
$142.5K - $152.5K
6% of jobs
$152.5K - $162.5K
2% of jobs
$52.5K
$114.7K
$162.5K
How much do senior software developer jobs pay per year?
What are the key skills and qualifications needed to thrive as a Senior Software Developer, and why are they important?
What Is a Senior Software Developer?
Senior software developers have several years of experience in the software industry. They have proven successful in exceeding client expectations when developing programs and have provided excellent support in the managing of those applications. They have worked their way up from junior software developer positions and have mastered a variety of coding languages and programs. Senior software developers train and oversee a team of junior software developers.
What kinds of projects and responsibilities can a Senior Software Developer expect to handle on a daily basis?
What are Senior Software Developers?
What is the difference between Senior Software Developer vs Software Engineer?
| Aspect | Senior Software Developer | Software Engineer |
|---|---|---|
| Credentials | Bachelor's degree in CS or related field; experience often 5+ years | Bachelor's or higher in CS or related field; similar experience levels |
| Work Environment | Collaborates on complex projects, mentors juniors, leads technical efforts | Designs, develops, tests software; may work on specific modules or systems |
| Industry Usage | Commonly used in tech companies, startups, and enterprise firms | Widely used across industries, often interchangeable with developer roles |
The main difference is that Senior Software Developers typically have more experience, leadership responsibilities, and focus on complex project oversight, while Software Engineers may focus more on designing and implementing software solutions. Both roles require similar credentials and are integral in software development teams, but Senior Software Developers often take on mentorship and strategic tasks.
- Software Developer
- Software Developer Contract
- Senior Software Engineer Node Js
- Senior Full Stack Software Engineer
- Remote Senior Software Engineer
- Senior Software Engineer
- Remote Senior Software Developer
- Senior Ai Software Engineer
- Remote Junior Software Engineer
- Assistant Full Stack Developer Visa Sponsorship
- Internal Developer Tools Software Engineer
- No Experience Developer
- Full Time Mcdonalds Software Engineer
- Full Time Software Engineer Spotify
- Full Time Npm
- Remote Pinterest Software Engineer
- Animation Software Engineer Remote
- Work From Home Online Programming
- Manager Unity Software Developer
- Contract International Software Engineer

Full-time
PTO
Posted 13 days ago
Job description
About Circle Cardiovascular Imaging:
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.
Circle Cardiovascular Imaging (Circle) designs, builds, and implements the best-in-class cardiovascular Magnetic Resonance Imaging solutions. At the heart of everything we do is our unrelenting drive to continually offer better solutions for healthcare providers that improve healthcare outcomes. This fuels our creativity, informs our decisions and it is the reason we are passionate about our work and most importantly why we are successful. 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.
Position Overview:
We are seeking a Senior Machine Learning Software Developer to play a key role in the design, development, and delivery of advanced AI systems for cardiovascular imaging applications. This role is suited for an experienced, self-directed developer with deep expertise in medical image processing, machine learning, and production software development.
The Senior Machine Learning Software Developer will report to the Director, Artificial Intelligence
Development.
General Responsibilities:
- Design, implement, and deploy high-performance deep learning models for complex biomedical imaging tasks, including 3D medical image segmentation, geometric
analysis, registration, and related applications. - Take ownership of large ML software components or scientific modules, including architecture, implementation, optimization, validation, and integration into production
workflows. - Develop clean, efficient, well-tested code in Python and/or C++, with a strong focus on maintainability, scalability, and software engineering best practices.
- Work independently on challenging technical problems, evaluate trade-offs, and make recommendations that influence project direction, system design, and implementation strategy.
- Contribute to high-impact research and development efforts, including work that may lead to publications in peer-reviewed conferences such as MICCAI, ICLR, CVPR or similar venues.
- Mentor junior developers and researchers on software development practices, ML engineering workflows, medical imaging challenges, and model validation standards.
- Stay current with advances in medical imaging AI, deep learning, and scientific software development, and introduce relevant methods into the team's technical roadmap.
Required Skills/Experience:
- 4+ years of post-academic professional experience designing, building, and deploying machine learning systems for biomedical, medical imaging, or related scientific applications.
- Strong experience with medical imaging data, standards, and workflows, including DICOM and relevant medical imaging libraries or toolkits.
- Proven ability to architect, implement, and own end-to-end ML systems, from data ingestion and preprocessing through training, validation, deployment, and monitoring.
- Advanced programming skills in Python and/or C++, with hands-on experience using at least one major deep learning framework such as PyTorch or TensorFlow.
- Strong understanding of deep learning methods for medical imaging, including segmentation, classification, registration, reconstruction and geometric modeling.
- Demonstrated ability to work independently on complex technical assignments with minimal supervision.
- Strong software engineering foundation, including Git-based version control, automated testing, code review, documentation, debugging, and clean code practices.
- Ability to evaluate the downstream impact of design and implementation choices on other projects, systems, and product teams.
- Clear communication skills, with the ability to explain technical decisions, trade-offs, and risks to both technical and cross-functional stakeholders.
Preferred Skills/Experience:
- Experience with scalable ML infrastructure, model serving, experiment tracking, data pipelines, containerization, or MLOps practices.
Educational Requirements:
- MSc or PhD in Engineering, Applied Mathematics or Computer Science.
About the Benefits:
- Competitive compensation and vacation
- 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
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!
#LI-Onsite