Take ownership of large ML software components or scientific modules, including architecture ... Mentor junior developers and researchers on software development practices, ML engineering ...
Take ownership of large ML software components or scientific modules, including architecture ... Mentor junior developers and researchers on software development practices, ML engineering ...
Tetra Tech is adding a Software Developer to our Track Assessment Services team based in Edmonton ... Why Tetra Tech: At Tetra Tech, we are Leading with Science to solve the world's most complex ...
Tetra Tech is adding a Software Developer to our Track Assessment Services team based in Edmonton ... Why Tetra Tech: At Tetra Tech, we are Leading with Science to solve the world's most complex ...
Bachelor's or Master's degree in computer science, software engineering or related field. About the Benefits: * Competitive compensation and vacation * Flexible working arrangements * Employee ...
Bachelor's or Master's degree in computer science, software engineering or related field. About the Benefits: * Competitive compensation and vacation * Flexible working arrangements * Employee ...
Bachelors or Masters degree in computer science, software engineering or related field. About the Benefits: * Competitive compensation and vacation * Flexible working arrangements * Employee Wellness ...
Quick apply
Bachelors or Masters degree in computer science, software engineering or related field. About the Benefits: * Competitive compensation and vacation * Flexible working arrangements * Employee Wellness ...
Bachelor's degree in Computer Science, Software Engineering, or related field * Experience with modern React frameworks and libraries (Redux, React Query, etc.) * Understanding of core CSS principles
Quick apply
Bachelor's degree in Computer Science, Software Engineering, or related field * Experience with modern React frameworks and libraries (Redux, React Query, etc.) * Understanding of core CSS principles
Bachelor's degree in Computer Science, Software Engineering, or related field * Experience with modern React frameworks and libraries (Redux, React Query, etc.) * Understanding of core CSS principles
Bachelor's degree in Computer Science, Software Engineering, or related field * Experience with modern React frameworks and libraries (Redux, React Query, etc.) * Understanding of core CSS principles
Bachelor's degree in Computer Science, Software Engineering, or related field * Experience with modern React frameworks and libraries (Redux, React Query, etc.) * Understanding of core CSS principles
Bachelor's degree in Computer Science, Software Engineering, or related field * Experience with modern React frameworks and libraries (Redux, React Query, etc.) * Understanding of core CSS principles
Collaborate daily with a product manager and data scientist to shape how AI-driven insights are ... a small engineering team. What we're looking for * 2+ years of professional experience building ...
Collaborate daily with a product manager and data scientist to shape how AI-driven insights are ... a small engineering team. What we're looking for * 2+ years of professional experience building ...
A Bachelor's degree in Computer Science or Engineering with 7+ years of professional experience primarily focused on backend services. * Advanced Technical Stack: High proficiency in C++ and Python ...
A Bachelor's degree in Computer Science or Engineering with 7+ years of professional experience primarily focused on backend services. * Advanced Technical Stack: High proficiency in C++ and Python ...
Software Developer - Junior
Edmonton, AB ยท Hybrid
Software Developer - Junior Employee type: Full time, Permanent Location: Edmonton, Alberta (Hybrid ... Degree in computing science or computer engineering * Solid fundamentals: data structures, SQL and ...
Software Developer - Junior
Edmonton, AB ยท Hybrid
Software Developer - Junior Employee type: Full time, Permanent Location: Edmonton, Alberta (Hybrid ... Degree in computing science or computer engineering * Solid fundamentals: data structures, SQL and ...
Software Developer (SAP S/4HANA)
Calgary, AB ยท On-site +1
Degree or diploma in Computer Science, Software Engineering, or a related field * 0-2 years of experience in software development (Co-op/Internship experience considered) is preferred * Recent ...
Software Developer (SAP S/4HANA)
Calgary, AB ยท On-site +1
Degree or diploma in Computer Science, Software Engineering, or a related field * 0-2 years of experience in software development (Co-op/Internship experience considered) is preferred * Recent ...
Essential Knowledge, Skills, and Experience Bachelor's degree in computer science, engineering, or equivalent practical experience. 7+ years of experience in software development roles, with a strong ...
Essential Knowledge, Skills, and Experience Bachelor's degree in computer science, engineering, or equivalent practical experience. 7+ years of experience in software development roles, with a strong ...
Software Developer, Co-op
Calgary, AB ยท Hybrid
CA$67K/yr
We are currently seeking a new Software Developer, Co-op to join our Engineering team out of hub ... Excellent computer science fundamentals: data structures, algorithms; programming languages, SQL;
Software Developer, Co-op
Calgary, AB ยท Hybrid
CA$67K/yr
We are currently seeking a new Software Developer, Co-op to join our Engineering team out of hub ... Excellent computer science fundamentals: data structures, algorithms; programming languages, SQL;
Senior Software Developer
Calgary, AB ยท On-site
Design, build and deploy Data Products on Azure using modern software development patterns ... Bachelor's Degree in Computer Science, Computer Engineering or a related discipline, with ...
Senior Software Developer
Calgary, AB ยท On-site
Design, build and deploy Data Products on Azure using modern software development patterns ... Bachelor's Degree in Computer Science, Computer Engineering or a related discipline, with ...
Bachelor's degree in Computer Science or Software engineering or equivalent experience * 8+ years of software development experience at a senior level * Experience working on agile software projects ...
Bachelor's degree in Computer Science or Software engineering or equivalent experience * 8+ years of software development experience at a senior level * Experience working on agile software projects ...
Software Developer - Intermediate/Senior Employee type: Full time, Permanent Location: Edmonton ... Degree in computing science or computer engineering * 4+ years of professional experience building ...
Software Developer - Intermediate/Senior Employee type: Full time, Permanent Location: Edmonton ... Degree in computing science or computer engineering * 4+ years of professional experience building ...
Senior Software Developer
Calgary, AB ยท On-site
Experience with ACBS and/or other Lending and Servicing platforms * Experience in Capital Markets ... Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional Job Details ...
Senior Software Developer
Calgary, AB ยท On-site
Experience with ACBS and/or other Lending and Servicing platforms * Experience in Capital Markets ... Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional Job Details ...
Staff Software Developer
Edmonton, AB ยท On-site
As a Staff Software Developer , you will be part of a multidisciplinary team of developers, designers, data scientists, and business professionals. You will work on Varicent Incentives , a single ...
Quick apply
Staff Software Developer
Edmonton, AB ยท On-site
As a Staff Software Developer , you will be part of a multidisciplinary team of developers, designers, data scientists, and business professionals. You will work on Varicent Incentives , a single ...
Our Cloud & Software Engineerlng team in Calgary is looking for a professional like you with the ... University degree in computer science, engineering, information systems, science, or a related ...
New
Our Cloud & Software Engineerlng team in Calgary is looking for a professional like you with the ... University degree in computer science, engineering, information systems, science, or a related ...
New
Be Seen First
Software Engineer
Edmonton, AB ยท On-site
CA$78K/yr
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. Experience: * Minimum 5 years of professional experience in software development and ...
Quick apply
Be Seen First
Software Engineer
Edmonton, AB ยท On-site
CA$78K/yr
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. Experience: * Minimum 5 years of professional experience in software development and ...
Scientific Software Developer information
See Alberta salary details
$11K - $33K
0% of jobs
$33K - $55K
0% of jobs
$55K - $77K
0% of jobs
$92.9K is the 25th percentile. Wages below this are outliers.
$77K - $99K
35% of jobs
The median wage is $111.2K / yr.
$99K - $121K
28% of jobs
$133.5K is the 75th percentile. Wages above this are outliers.
$121K - $143K
22% of jobs
$143K - $165K
4% of jobs
$165K - $187K
0% of jobs
$187K - $209K
0% of jobs
$209K - $231K
0% of jobs
$231K - $253K
11% of jobs
$11K
$138K
$253K
How much do scientific software developer jobs pay per year?
What are the key skills and qualifications needed to thrive in the Scientific Software Developer position, and why are they important?
A Scientific Software Developer requires strong programming skills (such as Python, C++, or Java), a solid background in scientific concepts, and typically a degree in computer science, engineering, mathematics, or a related field. Familiarity with scientific computing libraries, version control systems (like Git), and experience using high-performance computing (HPC) resources are often expected; certifications in these tools can be advantageous. Excellent problem-solving, communication, and collaboration skills help contribute effectively to research-driven, multidisciplinary teams. These capabilities are vital to translate complex scientific needs into reliable and reproducible software solutions that advance research goals.
What does a Scientific Software Developer do?
A Scientific Software Developer designs, develops, and optimizes software tools to support scientific research and analysis. They work closely with scientists to create algorithms, simulations, and data-processing pipelines tailored to specific research needs. This role often involves proficiency in programming languages like Python, C++, or Fortran, as well as expertise in numerical computing, data visualization, and high-performance computing.
What kinds of projects or research areas might a Scientific Software Developer typically work on?
Scientific Software Developers are often involved in developing, optimizing, and maintaining software used in fields such as bioinformatics, physics simulations, environmental modeling, data analysis, and computational chemistry. Their projects can span from designing algorithms for processing large-scale scientific data to creating user interfaces or automating laboratory workflows. Depending on the employer, you may work closely with scientists and researchers to understand domain-specific needs and translate them into technical solutions. This collaborative environment enables you to contribute directly to scientific discoveries while growing your technical and domain expertise.

Senior Machine Learning Software Developer (2026-025)
Calgary, AB โข On-site
Full-time
PTO
Re-posted 3 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