The Senior Software Engineer is responsible for designing, developing, testing, and supporting production-grade application and platform capabilities within DNV's Digital & Transformation ...
The Senior Software Engineer is responsible for designing, developing, testing, and supporting production-grade application and platform capabilities within DNV's Digital & Transformation ...
AMD is looking for a specialized software engineer who is passionate about improving the performance of key applications and benchmarks . You will be a member of a core team of incredibly talented ...
AMD is looking for a specialized software engineer who is passionate about improving the performance of key applications and benchmarks . You will be a member of a core team of incredibly talented ...
Software Engineer (1 Year Term)
Calgary, AB · On-site
Reporting to the Software Manager, Aerospace & Defense, this role will focus on extending the reach and capability of Hexagon's resilient positioning products for aerospace and defense customers.
Software Engineer (1 Year Term)
Calgary, AB · On-site
Reporting to the Software Manager, Aerospace & Defense, this role will focus on extending the reach and capability of Hexagon's resilient positioning products for aerospace and defense customers.
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 ...
Software Engineer (8 Month Term)
Calgary, AB · On-site
Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (8 month term) to join our team in Calgary, Alberta. Reporting to the Director, Aerospace & Defense, this role ...
New
Software Engineer (8 Month Term)
Calgary, AB · On-site
Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (8 month term) to join our team in Calgary, Alberta. Reporting to the Director, Aerospace & Defense, this role ...
New
Software Engineer (8 Month Term)
Calgary, AB · On-site
Overview Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (8 month term) to join our team in Calgary, Alberta. Reporting to the Director, Aerospace & Defense, this ...
New
Software Engineer (8 Month Term)
Calgary, AB · On-site
Overview Hexagon's Autonomous Solutions division is looking for an Embedded Software Engineer (8 month term) to join our team in Calgary, Alberta. Reporting to the Director, Aerospace & Defense, this ...
New
Software Engineer I (4732)
Calgary, AB · On-site +1
Software Engineer I Calgary, AB About the Role LodgeLink is hiring Software Engineers in Calgary to join our team. As a Software Engineer , you will be part of a cross-functional team that builds ...
Software Engineer I (4732)
Calgary, AB · On-site +1
Software Engineer I Calgary, AB About the Role LodgeLink is hiring Software Engineers in Calgary to join our team. As a Software Engineer , you will be part of a cross-functional team that builds ...
Software Engineer 2
Edmonton, AB · On-site
We're looking for Software Engineer 2 to join Procore's Materials Team within Resource Management. In this role, you'll independently own and deliver features end-to-end from technical design through ...
Software Engineer 2
Edmonton, AB · On-site
We're looking for Software Engineer 2 to join Procore's Materials Team within Resource Management. In this role, you'll independently own and deliver features end-to-end from technical design through ...
We're looking for Software Engineer 2 to join Procore's Materials Team within Resource Management. In this role, you'll independently own and deliver features end-to-end from technical design through ...
We're looking for Software Engineer 2 to join Procore's Materials Team within Resource Management. In this role, you'll independently own and deliver features end-to-end from technical design through ...
AMD is looking for a specialized software engineer who is passionate about improving the performance of key applications and benchmarks . You will be a member of a core team of incredibly talented ...
AMD is looking for a specialized software engineer who is passionate about improving the performance of key applications and benchmarks . You will be a member of a core team of incredibly talented ...
Software Developer - Junior
Edmonton, AB · Hybrid
Software Developer - Junior Employee type: Full time, Permanent Location: Edmonton, Alberta (Hybrid) Forcorp Solutions Inc., part of Forsite, is actively looking for a Software Developer ...
Software Developer - Junior
Edmonton, AB · Hybrid
Software Developer - Junior Employee type: Full time, Permanent Location: Edmonton, Alberta (Hybrid) Forcorp Solutions Inc., part of Forsite, is actively looking for a Software Developer ...
We are looking for an experienced software engineer with excellent C/C++ programming skills and at least 5 years of related work experience. The ideal candidate should have a strong background in ...
Quick apply
We are looking for an experienced software engineer with excellent C/C++ programming skills and at least 5 years of related work experience. The ideal candidate should have a strong background in ...
We are looking for an experienced software engineer with excellent C/C++ programming skills and at least 5 years of related work experience. The ideal candidate should have a strong background in ...
Quick apply
We are looking for an experienced software engineer with excellent C/C++ programming skills and at least 5 years of related work experience. The ideal candidate should have a strong background in ...
Are you an early-career embedded software engineer who knows how to work smart - including with AI? At Vontas, you'll design and build the software that keeps millions of transit passengers moving ...
Are you an early-career embedded software engineer who knows how to work smart - including with AI? At Vontas, you'll design and build the software that keeps millions of transit passengers moving ...
The Role A Team Lead, Software Development leads a team of technical professionals, collaborating closely with the product manager and designer to deliver exceptional customer experiences. This ...
The Role A Team Lead, Software Development leads a team of technical professionals, collaborating closely with the product manager and designer to deliver exceptional customer experiences. This ...
Senior Software Engineer
Edmonton, AB · On-site +1
About the Role The Senior Software Engineer is a hands-on technical contributor embedded in our agile development organization, helping build and deliver our next-gen compliance platform. You bring ...
New
Senior Software Engineer
Edmonton, AB · On-site +1
About the Role The Senior Software Engineer is a hands-on technical contributor embedded in our agile development organization, helping build and deliver our next-gen compliance platform. You bring ...
New
Design, build and deploy Data Products on Azure using modern software development patterns * Implement CI/CD pipelines frameworks in Azure DevOps * Solve complex technical problems with legacy ...
Design, build and deploy Data Products on Azure using modern software development patterns * Implement CI/CD pipelines frameworks in Azure DevOps * Solve complex technical problems with legacy ...
If you are an experienced software developer proficient in cloud web services and enjoy working in a dynamic, fast-paced team leveraging state-of-the-art technologies, we would love to hear from you!
If you are an experienced software developer proficient in cloud web services and enjoy working in a dynamic, fast-paced team leveraging state-of-the-art technologies, we would love to hear from you!
The role As a Senior Software Developer on the 3D Visualization team, you will be at the forefront of creating intuitive, high-performance web applications. This role focuses on the end-to-end design ...
The role As a Senior Software Developer on the 3D Visualization team, you will be at the forefront of creating intuitive, high-performance web applications. This role focuses on the end-to-end design ...
Manager, Software Engineering
Calgary, AB · On-site
CA$120K - CA$150K/yr
Role Summary The Manager, Software Engineering leads multiple developers across delivery pods with accountability for both technical excellence and team health. This role owns the architectural ...
Manager, Software Engineering
Calgary, AB · On-site
CA$120K - CA$150K/yr
Role Summary The Manager, Software Engineering leads multiple developers across delivery pods with accountability for both technical excellence and team health. This role owns the architectural ...
Software Software information
Can I make 200k a year as a software engineer?
What types of software jobs are there?
What engineer makes $500,000 a year?
What are the key skills and qualifications needed to thrive as a Software Engineer, and why are they important?
What is the difference between Software Software vs Software Developer?
| Aspect | Software Software | Software Developer |
|---|---|---|
| Credentials | Typically requires a degree in computer science or related field, certifications like Microsoft Certified or AWS Certified | Requires a degree in computer science or related field, certifications like Microsoft Certified or AWS Certified |
| Work Environment | Works in teams developing, testing, and maintaining software applications | Designs, codes, and tests software programs, often collaborating with teams |
| Industry Usage | Commonly employed in tech companies, software firms, and IT departments | Employed across various industries including tech, finance, healthcare, and more |
Software Software and Software Developer roles share similar credentials and work environments, often overlapping in industry usage. The main difference lies in the scope: Software Software may focus more on managing and maintaining software systems, while Software Developers primarily design and build new software applications.
What are Software Software professionals?
How does a Software Engineer typically collaborate with cross-functional teams during a project?
What is the highest paying software job?

Full-time
Posted 5 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...