Sr. Software Engineer
Calgary, AB · On-site
The Senior Software Engineer is responsible for designing, developing, testing, and supporting production-grade application and platform capabilities within DNV's Digital & Transformation ...
Calgary, AB · On-site
The Senior Software Engineer is responsible for designing, developing, testing, and supporting production-grade application and platform capabilities within DNV's Digital & Transformation ...
Calgary, AB · On-site
The Senior Software Engineer is responsible for designing, developing, testing, and supporting production-grade application and platform capabilities within DNV's Digital & Transformation ...
Focus on software quality and testing * Experience architecting low and high level APIs * Proficient in a variety of development styles and programming languages * Ability to build projects from the ...
Quick apply
Focus on software quality and testing * Experience architecting low and high level APIs * Proficient in a variety of development styles and programming languages * Ability to build projects from the ...
Be a trusted advisor to our customers, providing solution expertise in the domain of software testing and security. Qualifications Proven ability to deploy both SaaS and On-prem software solutions.
Be a trusted advisor to our customers, providing solution expertise in the domain of software testing and security. Qualifications Proven ability to deploy both SaaS and On-prem software solutions.
Focus on software quality and testing * Experience architecting low and high level APIs * Proficient in a variety of development styles and programming languages * Ability to build projects from the ...
Quick apply
Focus on software quality and testing * Experience architecting low and high level APIs * Proficient in a variety of development styles and programming languages * Ability to build projects from the ...
Manage a team of approximately 3 to 10 direct reports, including developers and testers. * Provide ... of Software Developers. * Experience with Python (FastAPI, Pytest), Kubernetes, React, and ...
Manage a team of approximately 3 to 10 direct reports, including developers and testers. * Provide ... of Software Developers. * Experience with Python (FastAPI, Pytest), Kubernetes, React, and ...
Calgary, AB · On-site
Designing and coding application programs; performing testing for developed applications ... Experience working within professional software engineering practices for the full software ...
Calgary, AB · On-site
Designing and coding application programs; performing testing for developed applications ... Experience working within professional software engineering practices for the full software ...
Apply and promote software development best practices, including version control, coding standards, and testing approaches. * Stay current with development tools, technologies, and best practices ...
Quick apply
Apply and promote software development best practices, including version control, coding standards, and testing approaches. * Stay current with development tools, technologies, and best practices ...
Must have experience with testing environments * Must have experience with auxiliary development tools such as modern IDEs, code repositories, collaborative software development tools, and the Unix ...
Must have experience with testing environments * Must have experience with auxiliary development tools such as modern IDEs, code repositories, collaborative software development tools, and the Unix ...
Support firmware release and deployment through automated testing and CI/CD pipeline development ... Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, or a ...
Support firmware release and deployment through automated testing and CI/CD pipeline development ... Bachelor's degree in Software Engineering, Computer Engineering, Electrical Engineering, or a ...
Edmonton, AB · On-site +1
About the Role The Senior Software Engineer is a hands-on technical contributor embedded in our ... Testing: Jest / Vitest Back End * Development: .NET Framework / .NET Core / .NET 7-8 / C#; REST API ...
New
Edmonton, AB · On-site +1
About the Role The Senior Software Engineer is a hands-on technical contributor embedded in our ... Testing: Jest / Vitest Back End * Development: .NET Framework / .NET Core / .NET 7-8 / C#; REST API ...
New
Calgary, AB · On-site
CA$11K - CA$145K/yr
Our software is utilized nationwide by more than 2,000 towns, cities, school districts, and other ... Adhere to development standards, participate in peer reviews, and contribute to testing and ...
Quick apply
Calgary, AB · On-site
CA$11K - CA$145K/yr
Our software is utilized nationwide by more than 2,000 towns, cities, school districts, and other ... Adhere to development standards, participate in peer reviews, and contribute to testing and ...
You will contribute to architecture, development, testing, automation, and deployment while mentoring consultants and supporting delivery leads. * Design, build, test, and deploy software components ...
You will contribute to architecture, development, testing, automation, and deployment while mentoring consultants and supporting delivery leads. * Design, build, test, and deploy software components ...
Calgary, AB · On-site
CA$11K - CA$145K/yr
Our software is utilized nationwide by more than 2,000 towns, cities, school districts, and other ... Adhere to development standards, participate in peer reviews, and contribute to testing and ...
Quick apply
Calgary, AB · On-site
CA$11K - CA$145K/yr
Our software is utilized nationwide by more than 2,000 towns, cities, school districts, and other ... Adhere to development standards, participate in peer reviews, and contribute to testing and ...
Set engineering standards for model serving, A/B testing, feature flags, and gradual rollouts that ... * 5-8+ years of software engineering experience with 3+ years focused on ML systems, data ...
Set engineering standards for model serving, A/B testing, feature flags, and gradual rollouts that ... * 5-8+ years of software engineering experience with 3+ years focused on ML systems, data ...
Calgary, AB · On-site +1
Summary We are recruiting a junior software developer to design and deliver end-to-end solutions in ... Support testing, QA validation, and Production deployments. * Manage multiple projects ...
Calgary, AB · On-site +1
Summary We are recruiting a junior software developer to design and deliver end-to-end solutions in ... Support testing, QA validation, and Production deployments. * Manage multiple projects ...
Participate in system design, code reviews, testing, troubleshooting, and continuous improvement of software development practices. * Ensure software solutions meet security, privacy, and compliance ...
Participate in system design, code reviews, testing, troubleshooting, and continuous improvement of software development practices. * Ensure software solutions meet security, privacy, and compliance ...
Participate in system design, code reviews, testing, troubleshooting, and continuous improvement of software development practices. * Ensure software solutions meet security, privacy, and compliance ...
Quick apply
Participate in system design, code reviews, testing, troubleshooting, and continuous improvement of software development practices. * Ensure software solutions meet security, privacy, and compliance ...
Build and maintain automated CI/CD pipelines and testing frameworks. * Ensure high software quality through unit, integration, and performance testing. * Support customer issue resolution and ...
Build and maintain automated CI/CD pipelines and testing frameworks. * Ensure high software quality through unit, integration, and performance testing. * Support customer issue resolution and ...
Build and maintain automated CI/CD pipelines and testing frameworks. * Ensure high software quality through unit, integration, and performance testing. * Support customer issue resolution and ...
Build and maintain automated CI/CD pipelines and testing frameworks. * Ensure high software quality through unit, integration, and performance testing. * Support customer issue resolution and ...
In-depth knowledge of best-practices in software development, including testing, profiling, debugging, documentation, version control, issue tracking, and planning * Effective communication and ...
In-depth knowledge of best-practices in software development, including testing, profiling, debugging, documentation, version control, issue tracking, and planning * Effective communication and ...
$11.54 - $15.63
4% of jobs
$15.63 - $19.71
10% of jobs
$19.71 - $23.80
7% of jobs
$24.64 is the 25th percentile. Wages below this are outliers.
$23.80 - $27.88
18% of jobs
The median wage is $30.80 / hr.
$27.88 - $31.97
15% of jobs
$31.97 - $36.06
11% of jobs
$36.06 - $40.14
9% of jobs
$40.70 is the 75th percentile. Wages above this are outliers.
$40.14 - $44.23
12% of jobs
$44.23 - $48.32
5% of jobs
$48.32 - $52.40
5% of jobs
$52.40 - $56.49
4% of jobs
$11
$33
$56
| Aspect | Software Tester | QA Analyst |
|---|---|---|
| Certifications | ISTQB, CSTE | ISTQB, CSTE |
| Work Environment | Testing teams, development projects | Quality assurance teams, project management |
| Industry Usage | Software companies, IT firms | Software companies, IT firms |
| Primary Focus | Executing test cases, finding bugs | Designing test plans, process improvement |
While both Software Testers and QA Analysts work to ensure software quality, Software Testers primarily focus on executing test cases and identifying bugs. QA Analysts take a broader role in designing testing strategies and improving quality processes. Both roles require similar certifications and are integral to software development teams, but their responsibilities differ in scope and focus.
A software tester conducts the QA (quality assurance) testing phase of the project lifecycle. Responsibilities include examining software or websites as a user would—as it will be used post-release. During these test cases, the software tester records any issues (“bugs”) and reports them to the development team so they can be fixed. A software tester explores the software with a critical mindset, assesses the functionality and overall experience, and reports their findings.

Full-time
Posted 6 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