1

Mainframe Developer Jobs in Alberta (NOW HIRING)

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

Sr. Software Engineer (Budgeting)

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 ...

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# ...

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 ...

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 ...

Sr. Software Engineer (Disclosure)

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 ...

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 ...

next page

Showing results 1-20

Mainframe Developer information

See Alberta salary details

$29

$50

$69

How much do mainframe developer jobs pay per hour?

As of Jul 12, 2026, the average hourly pay for mainframe developer in Alberta is $50.63, according to ZipRecruiter salary data. Most workers in this role earn between $42.79 and $56.97 per hour, depending on experience, location, and employer.

What is the difference between Mainframe Developer vs Mainframe Analyst?

AspectMainframe DeveloperMainframe Analyst
Primary RoleDesigning, coding, and testing mainframe applicationsAnalyzing and maintaining existing mainframe systems
Skills & CertificationsCOBOL, JCL, DB2, certifications like IBM Certified DeveloperCOBOL, JCL, system analysis, troubleshooting skills
Work EnvironmentDevelopment teams, coding in mainframe environmentsSupport teams, system analysis, user support
Industry UsageFinancial services, insurance, government agenciesFinancial 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.

What are some common challenges Mainframe Developers face when integrating legacy systems with modern applications?

Mainframe Developers often encounter challenges such as ensuring compatibility between legacy systems and newer technologies, managing data migration without disrupting business operations, and maintaining the security of sensitive data. Effective communication with cross-functional teams, such as application developers and infrastructure engineers, is essential to address these challenges. Staying updated on both mainframe and modern programming practices helps ease integration and ensures long-term system reliability.

What are Mainframe Developers?

Mainframe Developers are specialized software engineers who design, develop, maintain, and troubleshoot applications on mainframe computer systems, such as IBM's z/OS. They typically work with languages like COBOL, JCL, and CICS, and are responsible for ensuring the performance, security, and reliability of mission-critical business applications. Mainframe Developers are commonly employed in industries like banking, insurance, and government, where large-scale, high-volume transaction processing is essential.

What are the key skills and qualifications needed to thrive as a Mainframe Developer, and why are they important?

To thrive as a Mainframe Developer, you need expertise in programming languages such as COBOL, JCL, and SQL, along with a strong understanding of mainframe operating systems and batch processing concepts. Familiarity with tools like IBM z/OS, DB2, CICS, and version control systems is typically required, and certifications from IBM or related organizations can be beneficial. Strong problem-solving abilities, attention to detail, and effective communication skills help Mainframe Developers excel in troubleshooting and collaborating with cross-functional teams. These skills are crucial for maintaining, optimizing, and modernizing legacy systems that are vital to many large organizations’ operations.
What are popular job titles related to Mainframe Developer jobs in Alberta? For Mainframe Developer jobs in Alberta, the most frequently searched job titles are:
Infographic showing various Mainframe Developer job openings in Alberta as of July 2026, with employment types broken down into 84% Full Time, 6% Part Time, 1% Temporary, and 9% Contract. Highlights an 80% Physical, 3% Hybrid, and 17% Remote job distribution, with an average salary of $105,312 per year, or $50.6 per hour.

Full-time

Posted 2 days ago


Job description

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

  • Design, develop, test, and maintain scalable application and platform capabilities using modern software engineering practices.
  • Build cohesive product experiences across web applications, backend services, APIs, user interfaces, and platform integrations.
  • Translate product requirements, technical design, and architecture direction into maintainable, production-ready software.
  • Participate actively in code reviews, technical design discussions, estimation, delivery planning, and implementation decisions.
  • Write clean, well-structured, testable, and maintainable code that supports long-term product quality and team velocity.

Ingenierie logicielle et livraison

  • Concevoir, developper, tester et maintenir des capacites applicatives et de plateformes evolutives en utilisant des pratiques modernes d'ingenierie logicielle.
  • Construisez des experiences produit coherentes a travers les applications web, les services backend, les API, les interfaces utilisateur et les integrations de plateformes.
  • Traduire les exigences produit, la conception technique et l'orientation architecturale en logiciels maintenables et prets a la production.
  • Participez activement aux revues de code, aux discussions sur la conception technique, a l'estimation, a la planification de la livraison et aux decisions d'implementation.
  • Ecrivez un code propre, bien structure, testable et maintenable, qui soutient la qualite du produit a long terme et la velocite de l'equipe.

Full-Stack Application Development

  • Develop modern full-stack web application capabilities using technologies such as Python, Django, TypeScript, React, .NET, and related frameworks.
  • Build frontend components and backend services that support performant, usable, secure, and maintainable application experiences.
  • Support application modernization efforts, including refactoring, technical debt reduction, framework upgrades, and migration from legacy patterns where appropriate.
  • Develop application capabilities used for structured review workflows, document-heavy collaboration, issue tracking, customer interaction, reporting, and delivery of technical work products.
  • Partner with Product and design stakeholders to ensure application functionality is intuitive, reliable, and aligned with user workflows.

Developpement d'applications full-stack

  • Developper des capacites modernes d'applications web full-stack en utilisant des technologies telles que Python, Django, TypeScript, React, .NET et des frameworks associes.
  • Construisez des composants frontend et des services backend qui prennent en charge des experiences applicatives performantes, utilisables, securisees et maintenables.
  • Soutenir les efforts de modernisation des applications, y compris la refactorisation, la reduction de la dette technique, la mise a niveau du cadre et la migration a partir des schemas herites lorsque cela est approprie.
  • Developper des capacites applicatives utilisees pour les flux de travail d'evaluation structures, la collaboration axee sur les documents, le suivi des problemes, l'interaction avec les clients, le reporting et la livraison de produits techniques.
  • Collaborez avec les parties prenantes du produit et du design pour garantir que la fonctionnalite des applications soit intuitive, fiable et alignee avec les flux de travail utilisateurs.

Modern Development & AI-Enabled Engineering

  • Use AI-assisted development tools to accelerate coding, testing, documentation, refactoring, and engineering analysis.
  • Apply strong engineering judgment when using LLM-enabled workflows, ensuring generated or assisted code meets standards for quality, security, maintainability, and performance.
  • Contribute to reusable development patterns, documentation, and engineering practices that improve team velocity and consistency.
  • 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

  • Utilisez des outils de developpement assistes par l'IA pour accelerer le codage, les tests, la documentation, la refactorisation et l'analyse d'ingenierie.
  • Appliquez un bon jugement d'ingenierie lors de l'utilisation de workflows compatibles avec LLM, en veillant a ce que le code genere ou assiste respecte les normes de qualite, de securite, de maintenabilite et de performance.
  • Contribuer a des schemas de developpement reutilisables, a la documentation et a des pratiques d'ingenierie qui ameliorent la rapidite et la coherence de l'equipe.
  • Utilisez des outils compatibles avec l'IA lorsque cela est approprie pour soutenir la generation de tests, la preparation a la revue de code, la documentation technique et la productivite des developpeurs.

Architecture, Platforms & Interoperability

  • Develop APIs, backend services, frontend components, and integration patterns that support platform interoperability.
  • Collaborate with Solution Architecture, Data & AI Engineering, Solution Engineering, and Platform Reliability to align technical decisions across the platform.
  • Help integrate applications with data services, AI-enabled capabilities, workflow configurations, authentication patterns, and enterprise systems.
  • Support the appropriate balance between custom application development, reusable platform services, low-code configuration, and API-enabled capabilities.
  • Help modernize and integrate existing applications into a cohesive platform architecture.
  • Architecture, plateformes et interoperabilite
  • Developper des API, des services backend, des composants frontend et des modeles d'integration qui soutiennent l'interoperabilite des plateformes.
  • Collaborez avec l'architecture des solutions, l'ingenierie des donnees et de l'IA, l'ingenierie des solutions et la fiabilite des plateformes pour aligner les decisions techniques a travers la plateforme.
  • Aider a integrer les applications avec les services de donnees, les capacites compatibles avec l'IA, les configurations de flux de travail, les schemas d'authentification et les systemes d'entreprise.
  • Soutenir l'equilibre approprie entre developpement d'applications personnalisees, services de plateforme reutilisables, configuration low-code et capacites API.
  • Aider a moderniser et integrer les applications existantes dans une architecture de plateforme coherente.

Data & AI Integration

  • Support integration of data-driven and AI-enabled features into production web applications.
  • Collaborate with Data & AI Engineering on APIs, extracted outputs, calculation services, model outputs, and user-facing AI capabilities.
  • Help ensure AI-enabled and data-driven features are implemented in ways that are reliable, testable, secure, and understandable to users.
  • Build application interfaces and services that make data, AI outputs, workflow status, and platform capabilities accessible within the user experience.

Integration des donnees et de l'IA

  • Soutenir l'integration de fonctionnalites pilotees par les donnees et l'IA dans des applications web de production.
  • Collaborez avec Data & AI Engineering sur les API, les sorties extraites, les services de calcul, les resultats de modeles et les capacites d'IA orientees utilisateur.
  • Aider a garantir que les fonctionnalites pilotees par l'IA et pilotees par les donnees soient mises en uvre de maniere fiable, testable, securisee et comprehensible pour les utilisateurs.
  • Construisez des interfaces et des services applicatifs qui rendent les donnees, les resultats d'IA, l'etat des flux de travail et les capacites de la plateforme accessibles dans l'experience utilisateur.

DevOps, Reliability & Security

  • Contribute to CI/CD pipelines, automated testing, deployment automation, monitoring, and incident readiness.
  • Build software with strong attention to reliability, performance, availability, scalability, and operational support.
  • Support observability practices including logging, monitoring, error handling, and production diagnostics.
  • Follow secure development practices aligned with internal security standards, SOC 2 Type II, ISO 27001, and enterprise security expectations.
  • Collaborate with Platform Reliability, Security, and Global Shared Services teams to support secure, reliable, and maintainable production systems.

DevOps, Fiabilite et Securite

  • Contribuer aux pipelines CI/CD, aux tests automatises, a l'automatisation du deploiement, a la surveillance et a la preparation aux incidents.
  • Developpez des logiciels avec une grande attention a la fiabilite, la performance, la disponibilite, la scalabilite et le support operationnel.
  • Soutenir les pratiques d'observabilite incluant la journalisation, la surveillance, la gestion des erreurs et les diagnostics de production.
  • Suivre des pratiques de developpement securisees alignees sur les normes internes de securite, SOC 2 Type II, ISO 27001 et les attentes en matiere de securite des entreprises.
  • Collaborer avec les equipes de fiabilite de plateforme, de securite et de services partages mondiaux pour soutenir des systemes de production securises, fiables et maintenables.

Collaboration & Technical Ownership

  • Work effectively with Product, Solution Engineering, Data & AI Engineering, Platform Reliability, Architecture, Security, and regional teams in a globally distributed environment.
  • Take ownership of assigned features, services, defects, and technical improvements from design through production support.
  • Communicate technical tradeoffs clearly and contribute to pragmatic engineering decisions.
  • Mentor less experienced engineers through code reviews, technical gu...