Use AI-enabled tools where appropriate to support test generation, code review preparation, technical documentation, and developer productivity. Developpement moderne et ingenierie habilitee par l'IA
New
Use AI-enabled tools where appropriate to support test generation, code review preparation, technical documentation, and developer productivity. Developpement moderne et ingenierie habilitee par l'IA
New
Use AI-enabled tools where appropriate to support test generation, code review preparation, technical documentation, and developer productivity. Developpement moderne et ingenierie habilitee par l'IA
New
MongoDB is seeking a Software Engineer with solid software engineering skills and a machine learning background. Joining this team, you'll be pivotal in a product engineering group dedicated to ...
MongoDB is seeking a Software Engineer with solid software engineering skills and a machine learning background. Joining this team, you'll be pivotal in a product engineering group dedicated to ...
Calgary, AB · On-site
CA$11K - CA$145K/yr
Work with Product, QA, and DevOps to deliver features aligned with customer needs. * Contribute to Sprint Planning & Execution: Provide estimates, participate in planning, and ensure timely ...
Quick apply
Calgary, AB · On-site
CA$11K - CA$145K/yr
Work with Product, QA, and DevOps to deliver features aligned with customer needs. * Contribute to Sprint Planning & Execution: Provide estimates, participate in planning, and ensure timely ...
Calgary, AB · On-site
$100 - $130/hr
Cloud and platform infrastructure, data services, and developer tooling * AI‑assisted analytics, search, and generative AI Technologies used vary by team and include: * Languages such as Java, C# ...
Calgary, AB · On-site
$100 - $130/hr
Cloud and platform infrastructure, data services, and developer tooling * AI‑assisted analytics, search, and generative AI Technologies used vary by team and include: * Languages such as Java, C# ...
Calgary, AB · On-site
$100 - $140/hr
Cloud and platform infrastructure, data services, and developer tooling * AI‑assisted analytics, search, and generative AI Technologies used vary by team and include: * Languages such as Java, C# ...
Calgary, AB · On-site
$100 - $140/hr
Cloud and platform infrastructure, data services, and developer tooling * AI‑assisted analytics, search, and generative AI Technologies used vary by team and include: * Languages such as Java, C# ...
Cloud and platform infrastructure, data services, and developer tooling * AI-assisted analytics, search, and generative AI Technologies used vary by team and include: * Languages such as Java, C#, F ...
Cloud and platform infrastructure, data services, and developer tooling * AI-assisted analytics, search, and generative AI Technologies used vary by team and include: * Languages such as Java, C#, F ...
Calgary, AB · On-site +1
This role is intended for an early-career developer who is eager to learn, write quality code, and grow within a collaborative team. This role is in Calgary, AB and is in-office with 20% flexibility ...
Calgary, AB · On-site +1
This role is intended for an early-career developer who is eager to learn, write quality code, and grow within a collaborative team. This role is in Calgary, AB and is in-office with 20% flexibility ...
Cloud and platform infrastructure, data services, and developer tooling * AI-assisted analytics, search, and generative AI Technologies used vary by team and include: * Languages such as Java, C#, F ...
Cloud and platform infrastructure, data services, and developer tooling * AI-assisted analytics, search, and generative AI Technologies used vary by team and include: * Languages such as Java, C#, F ...
Proven ability to work with Product Owners, Quality Assurance, DevOps, and other stakeholders. * Strong communication and collaboration skills * Experience in the operation and support of business ...
Proven ability to work with Product Owners, Quality Assurance, DevOps, and other stakeholders. * Strong communication and collaboration skills * Experience in the operation and support of business ...
Edmonton, AB · On-site
$110K - $140K/yr
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Quick apply
Edmonton, AB · On-site
$110K - $140K/yr
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Calgary, AB · On-site
$110K - $140K/yr
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Quick apply
Calgary, AB · On-site
$110K - $140K/yr
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Edmonton, AB · On-site
$110K - $140K/yr
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Quick apply
Edmonton, AB · On-site
$110K - $140K/yr
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Calgary, AB · On-site
$110K - $140K/yr
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Quick apply
Calgary, AB · On-site
$110K - $140K/yr
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Overview We are seeking an experienced Senior Software Developer with deep expertise in seismic processing and scientific computing to help design and evolve next-generation seismic processing ...
Overview We are seeking an experienced Senior Software Developer with deep expertise in seismic processing and scientific computing to help design and evolve next-generation seismic processing ...
Overview We are seeking an experienced Senior Software Developer with deep expertise in seismic processing and scientific computing to help design and evolve next-generation seismic processing ...
Overview We are seeking an experienced Senior Software Developer with deep expertise in seismic processing and scientific computing to help design and evolve next-generation seismic processing ...
Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (1 year term) to join our team in Calgary, Alberta. Reporting to the Software Manager, Aerospace & Defense, this ...
Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (1 year term) to join our team in Calgary, Alberta. Reporting to the Software Manager, Aerospace & Defense, this ...
Senior Software Engineer (Back-end Focus) Calgary, Canada About the Role LodgeLink is inviting Senior Software Engineers in Calgary to join our team to be part of the creation of the future of ...
Senior Software Engineer (Back-end Focus) Calgary, Canada About the Role LodgeLink is inviting Senior Software Engineers in Calgary to join our team to be part of the creation of the future of ...
Calgary, AB · On-site
CA$11K - CA$145K/yr
Work with Product, QA, and DevOps to deliver features aligned with customer needs. * Contribute to Sprint Planning & Execution: Provide estimates, participate in planning, and ensure timely ...
Quick apply
Calgary, AB · On-site
CA$11K - CA$145K/yr
Work with Product, QA, and DevOps to deliver features aligned with customer needs. * Contribute to Sprint Planning & Execution: Provide estimates, participate in planning, and ensure timely ...
Calgary, AB · On-site
Overview Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (1 year term) to join our team in Calgary, Alberta. Reporting to the Software Manager, Aerospace ...
Calgary, AB · On-site
Overview Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (1 year term) to join our team in Calgary, Alberta. Reporting to the Software Manager, Aerospace ...
The software engineer will support our open-source, GPU-accelerated libraries of algorithms and collectives, rocPRIM, hipCUB, rocThrust, rocRAND, and hipRAND ( part of the AMD ROCm Software. THE ...
The software engineer will support our open-source, GPU-accelerated libraries of algorithms and collectives, rocPRIM, hipCUB, rocThrust, rocRAND, and hipRAND ( part of the AMD ROCm Software. THE ...
$29.81 - $33.41
2% of jobs
$33.41 - $37.02
5% of jobs
$37.02 - $40.63
10% of jobs
$42.56 is the 25th percentile. Wages below this are outliers.
$40.63 - $44.23
15% of jobs
$44.23 - $47.84
11% of jobs
The median wage is $49.24 / hr.
$47.84 - $51.44
19% of jobs
$51.44 - $55.05
13% of jobs
$55.25 is the 75th percentile. Wages above this are outliers.
$55.05 - $58.65
10% of jobs
$58.65 - $62.26
6% of jobs
$62.26 - $65.87
6% of jobs
$65.87 - $69.47
3% of jobs
$29
$50
$69
| Aspect | Mainframe Developer | Mainframe Analyst |
|---|---|---|
| Primary Role | Designing, coding, and testing mainframe applications | Analyzing and maintaining existing mainframe systems |
| Skills & Certifications | COBOL, JCL, DB2, certifications like IBM Certified Developer | COBOL, JCL, system analysis, troubleshooting skills |
| Work Environment | Development teams, coding in mainframe environments | Support teams, system analysis, user support |
| Industry Usage | Financial services, insurance, government agencies | Financial institutions, healthcare, government agencies |
While Mainframe Developers focus on creating and implementing mainframe applications, Mainframe Analysts primarily analyze, troubleshoot, and maintain existing systems. Both roles require similar technical skills and often work within the same industries, but their core responsibilities differ in development versus support and analysis.

Full-time
Posted 2 days ago
The Senior Software Engineer is responsible for designing, developing, testing, and supporting production-grade application and platform capabilities within DNV's Digital & Transformation organization. This role sits within the Application Engineering section and contributes to the development and modernization of scalable web applications that support digital delivery across Energy Systems.
This role sits within the Digital & Transformation organization, helping to advance how DNV performs Due Diligence, Verification & Assurance, and Renewables Certification work across Energy Systems.
Working in close partnership with Product leadership, Data & AI Engineering, Solution Engineering, Platform Reliability, Solution Architecture, and Platform Security & Compliance, this role helps bring application capabilities, data services, AI-enabled features, workflows, and APIs into one cohesive platform and product experience.
The Senior Software Engineer designs, builds, tests, and supports scalable software across a modern full-stack environment that includes Python, Django, TypeScript, React, .NET, and cloud services across Azure and AWS. The role requires strong engineering fundamentals, practical cloud experience, and the ability to collaborate effectively across globally distributed teams.
This role supports custom software development, application modernization, and integration with low-code or hybrid development environments, helping establish shared patterns, APIs, reusable components, and maintainable application architecture across the platform.
L'ingenieur logiciel principal est responsable de la conception, du developpement, des tests et du support des capacites applicatives et de plateformes de qualite production au sein de l'organisation Digital & Transformation de DNV. Ce role releve de la section Ingenierie Applicative et contribue au developpement et a la modernisation d'applications web evolutives qui supportent la diffusion numerique a travers les systemes energetiques.
Ce role releve de l'organisation Digital & Transformation, contribuant a faire progresser la maniere dont DNV realise la Due Diligence, la Verification & l'Assurance, ainsi que la certification des energies renouvelables a travers les systemes energetiques.
Travaillant en etroite collaboration avec la direction produit, l'ingenierie des donnees et de l'IA, l'ingenierie des solutions, la fiabilite des plateformes, l'architecture des solutions et la securite et conformite des plateformes, ce role aide a reunir les capacites applicatives, les services de donnees, les fonctionnalites compatibles avec l'IA, les flux de travail et les API en une seule experience de plateforme et de produit coherente.
L'ingenieur logiciel principal concoit, construit, teste et supporte des logiciels evolutifs dans un environnement full-stack moderne incluant Python, Django, TypeScript, React, .NET et des services cloud via Azure et AWS. Ce poste exige de solides bases en ingenierie, une experience pratique du cloud et la capacite de collaborer efficacement entre equipes reparties a l'echelle mondiale.
Ce role soutient le developpement logiciel personnalise, la modernisation des applications et l'integration avec des environnements de developpement low-code ou hybrides, aidant a etablir des patrons partages, des API, des composants reutilisables et une architecture d'application maintenable sur toute la plateforme.
**This position can be located in our Calgary office, presenting a dynamic hybrid schedule where employees will typically spend three (3) days per week working from either a DNV office or client location/site. Further details regarding role-specific requirements will be shared during the interview process.
Other DNV offices may also be considered.**
**Ce poste peut se derouler dans notre bureau de Calgary, offrant un horaire hybride dynamique ou les employes passent generalement trois (3) jours par semaine a travailler soit depuis un bureau DNV, soit depuis un site/site client. Des details supplementaires concernant les exigences specifiques au poste seront communiques lors du processus d'entretien.
D'autres bureaux DNV peuvent egalement etre envisages.**
What You'll Do
Ce que tu vas faire
Software Engineering & Delivery
Ingenierie logicielle et livraison
Full-Stack Application Development
Developpement d'applications full-stack
Modern Development & AI-Enabled Engineering
Developpement moderne et ingenierie habilitee par l'IA
Architecture, Platforms & Interoperability
Data & AI Integration
Integration des donnees et de l'IA
DevOps, Reliability & Security
DevOps, Fiabilite et Securite
Collaboration & Technical Ownership