Sr. Software Engineer
$130k - $155k per yearDNV
Description
The Senior Software Engineer is responsible for designing developing testing deploying and supporting production-grade software products and shared platform capabilities within DNVs 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.
This is not a project-based delivery or staff-augmentation role. Engineers are expected to develop deep product knowledge and remain accountable for the quality maintainability and operation of the software they build.
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 deploys and supports scalable software across a modern full-stack multi-cloud environment. The primary application stack includes Python Django TypeScript React and related web technologies with cloud services spanning both AWS and Microsoft Azure. 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.
This position can be located in our Toronto office presenting a dynamic hybrid schedule where employees will typically spend three (3) days per week working from either aDNV office or client location/site. Further details regarding role-specific requirements will be shared during the interview process**
What Youll Do
- 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.
- Work directly with Product and Architecture stakeholders to shape requirements evaluate technical approaches and translate product 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.
- Own product capabilities through design implementation deployment monitoring maintenance and iterative improvement rather than treating delivery as complete when the initial feature is released.
Full-Stack Application Development
- Develop modern full-stack product capabilities using Python Django TypeScript React and related frontend and backend technologies.
- Build responsive reusable and accessible frontend experiences using TypeScript and React integrated with secure scalable and maintainable backend services and APIs built using Python and Django.
- 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.
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.
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.
- Contribute to modular application architecture and service boundaries across Python/Django applications React frontend clients APIs shared services data stores and cloud-hosted capabilities.
Data & AI Integration
- Integrate data-driven search agentic and AI-enabled capabilities into production web applications using well-defined APIs and reusable application patterns.
- Collaborate with Data & AI Engineering on Azure AI Search indexes retrieval pipelines model and agent outputs calculation services data APIs evaluation approaches and user-facing AI experiences.
- 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.
DevOps Reliability & Security
- Contribute to source control and CI/CD pipelines automated testing deployment automation environment management 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.
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 guidance pairing and shared engineering practices.
- Contribute to a culture of accountability collaboration continuous improvement and delivery excellence.
- Generous paid time off (vacation sick days company holidays personal days)
- Medical Dental and Vision benefit plans available to all employees
- Special programs Employee Assistance Program and accident and critical illness options for you and your family
- Workplace strategies for mental help resources available to all employees
- Registered Retirement Savings Plan (RRSP) with company match
- Company provided life insurance short-term and long-term disability benefits
- Education Assistance program
- Flexible work schedule with hybrid opportunities
- Consumer discounts and rewards through our BenefitsHub
- Advancement opportunities
**Benefits vary based on position tenure location and employee election**
For British Columbia (Vancouver) and Ontario (Toronto):DNV provides a reasonable compensation range for this role. The actual compensation is influenced by a wide array of factors including but not limited to skill set level of experience and specific location. For the cities of Vancouver and Toronto the range of starting pay for this role is $130000 - $155000.
What is Required
- Bachelors or Masters degree in Computer Science Engineering Information Systems or related field or equivalent experience.
- 5 years of experience developing production software in application engineering software engineering platform engineering or related technical roles.
- Strong experience developing production web applications using modern full-stack technologies.
- Strong production experience developing backend applications APIs and services using Python and Django.
- Experience designing and consuming REST APIs and building distributed or service-oriented application capabilities.
- Experience building modernizing or operating scalable web applications in production environments especially applications that support complex workflows collaboration reporting document review or customer-facing delivery.
- Experience building APIs backend services frontend components integrations and application capabilities in production environments.
- Experience developing deploying and supporting cloud-hosted applications with practical experience in AWS strongly preferred.
- Strong understanding of software design testing code quality maintainability security and performance.
- Experience with CI/CD automated testing source control code review and modern software delivery practices.
- Demonstrated experience using AI-assisted development tools or LLM-enabled coding workflows to improve development productivity.
- Ability to collaborate with Product Architecture Security Platform Reliability and cross-functional stakeholders in a matrixed environment.
- Strong English communication skills and ability to work effectively across globally distributed teams.
- We conduct pre-employment background screening
What is Preferred
- Experience in product-led or platform-based organizations.
- Experience with collaborative due diligence document review workflow reporting Q&A risk management or transaction delivery applications.
- Familiarity with low-code or hybrid development environments.
- Experience supporting interoperability across multiple systems or enterprise platforms.
- Familiarity with Microsoft Azure or experience working in a broader multi-cloud enterprise environment.
- Background in energy infrastructure renewables assurance certification or other technically complex industries.
- Experience with multi-cloud environments spanning Azure and AWS.
- Experience modernizing legacy applications or integrating acquired software products into a broader enterprise platform.
**Immigration-related employment benefits for example visa sponsorship are not available for this position**
Required Experience:
Senior IC
- ...communities to create economic opportunity for all. Senior Staff Engineer – AI Research, Innovation eBay is seeking a dedicated, highly... ...Product, Research, Data Engineering, Platform Engineering, and Software Engineering teams to translate ambiguous business and user needs...SeniorLong term contractImmediate start
$80k - $130k per year
Sr. Software Engineering Consultant – Migration & Onboarding Position Description The Senior Development Engineering Consultant for Migration Solution & Onboarding develops the services, utilities, and integration logic required to support safe transition from legacy platforms...Senior$100k per year
...computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors.... ...one in this posting. Who You Are A passionate software engineer eager to work on compiler technologies and the challenges of AI...SeniorPermanent employment$115k - $125k per year
...Claude, Cursor, whatever fits your flow — as a standard part of how you develop. Not as an experiment, and not as a replacement for engineering judgment. We move faster because of these tools, and we ship with confidence because of the quality gates, code review culture, and...SeniorRemplacementFull timeInternshipWork at officeLocal area2 days per week$100k per year
...computing paradigm solutions must evolve to unify innovations in software models compilers platforms networking and semiconductors. Our... ...AI infrastructure continues to scale were looking for a Network Engineer to help design deploy and operate the networking backbone powering...SeniorPermanent employmentFull time$61.9k - $114.5k per year
...Responsibility: Permanent Full Time We are looking for a Senior Engineering Specialist - Secure Network. We are maturing our Network... ...to finalize detailed technical specifications for hardware and software Installs hardware and/or software in test and if need to in...SeniorPermanent employmentFull time$130k - $150k per year
...Hospitality is all about taking care of others, and it defines our culture. About the Job We are seeking an experienced Senior Solutions Engineer to lead complex API integrations and high-impact technical engagements across our partner and restaurant ecosystem. This role...SeniorLong term contractTemporary workWork at officeLocal areaFlexible hours2 days per week- ...Software Engineer Decoda Health · Full-time · Toronto About Decoda Decoda is the all-in-one, AI-native operating system for modern elective-care clinics — med spas, wellness, longevity, and aesthetics practices. Most clinics run on 5–10 disconnected tools that...Full timeInternshipLive InManual labor
- ...'s leading venture capital firms, we're building a world-class engineering organization that embraces innovation, ownership, and speed. We... ...Experience building modern web applications in a professional software engineering environment Strong experience with React , Next...InternshipImmediate start
- ...debug, review, ship, and operate. We are actively rethinking how engineering teams work in a world where every engineer is paired with... ...investors. About the Role We are looking for a versatile Software Engineer to join our platform team, working directly alongside...Full timeInternship
- ...The founding team brings deep experience from both finance and engineering, having overseen finance organizations at leading tech companies... ...with financial systems including ERPs, HRIS, procurement software, and CRMs - Design and implement core components of the backend...InternshipWork at officeFlexible hours
- ...computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors.... ...firmware, and software while collaborating with some of the brightest engineers in the industry. This role offers the opportunity to solve...SeniorPermanent employment
$69k - $114k per year
...mentoring and on the job coaching -- Deloitte Global is the engine of the Deloitte network. Our professionals reach across disciplines... ...in public cloud environments. • Solid knowledge of software-defined networking (SDN) concepts and implementations. • Experience...$106.5k - $156.5k per year
...career in sugar manufacturing? Join the world’s largest sugar manufacturer and immerse yourself in a program tailored for experienced engineers in the sugar industry. ASR Group/Redpath Sugar offers 1-2 years program called the Canadian Centre of Excellence which is...SeniorPermanent employmentFull timeRelocation$88.54 - $106.25 per hour
...RQ10970 - Sr. Software Developer 10+ month contract (210 business days) - possible extensnion ONISTE 5 days - Toronto Must... ...technological needs. Experience in the use of Computer Aided Software Engineering (CASE) tools to document conceptual requirements and scope...SeniorContract work- ...We are looking for a product-focused AI Software Engineer to turn advances in AI into restaurant products that work reliably in the real world. You will build across customer-facing experiences, backend services, agent workflows, integrations, and evaluation systems. The job...Long term contractFull timeTemporary work
$87.38 - $104.86 per hour
...RQ00687 - Sr. Software Developer 9+ month contract (188 business days) - possible extension ONSITE 5 days - 525 University Ave,... ...-to-have: ~ Bachelor's or master's in business, health, engineering, computer science, or a related field; or equivalent experience...SeniorContract work$88.54 - $106.25 per hour
...RQ11319 - Sr. Software Developer 6-month contract (125 business days) - possible extension ONSITE 5 days - 21 College Street, Toronto Security Level: CRJMC Must Have: At least 10 years of experience designing, architecting and developing complex, enterprise...SeniorContract work$89.9 - $107.99 per hour
...RQ00665/RQ00666 - Sr. Software Developer- Front End 2 openings - 2 submissions 6-month contract (130 business days) - possible extension 3 days onsite/ 2 days remote (subject to HMs discretion) -Metro Hall 55 John Street Note:Candidates will be asked to do...SeniorFull timeContract workRemote work- ...become qualified opportunities. We are looking for an AI Full-Stack Engineer who treats growth as an engineering and product discipline. You will own web experiences, experimentation, SEO and generative-engine optimization, paid acquisition infrastructure, attribution,...Long term contractFull timeTemporary work
- ...RQ11015 - Sr. Software Developer- Front End 2-year contract (508 business days) - possible extension ONSITE 5 days - 222 Jarvis St Responsibilities: Designing developing and implementing front end code including user interface interactions and creating...SeniorFull timeContract workInternship
- ...problems in enterprise automation, and we’ve assembled a world-class engineering team with staff-level talent from Robinhood, Glean, Google,... ..., mission-critical systems (e.g. fintech), or complex workflow engines is a plus ~ Loves in-person culture, we are 5 days a week in...Full timeWork at office
$167.55k - $209.44k per year
...warehouses, canonical and ready to query, with no engineering or maintenance required. We’re proud that... ...movement across the systems, clouds, engines, and tools they rely on. dbt Labs... ...Role Fivetran is looking for a Staff Software Engineer to join our Database Connector team...Full timeInternshipWork at officeRemote work$131k - $181k per year
...because when you feel valued, you’re empowered to do your best work. Equinix's Digital Innovation Office is seeking a Senior Software Engineer - Marketing to support key Marketing Technology transformation initiatives, including the Lead-to-Cash (LTC) org cutover,...SeniorFull timeWork at office- ...platform to shape the future of AI agent development and Sierra's product. Example projects These are some examples of projects that engineers on our team have worked on recently: Design and build AI agents for large telecommunications and media companies that...Full timeFlexible hours
$105k - $155k per year
...We're looking for a Senior Software Engineer to join the CoCounsel Applications team and play a hands-on role in building and evolving our external integration strategy leveraging MCP and A2A. In this role, you'll design and deliver full-stack features across our frontend...SeniorWork at officeLocal areaFlexible hours$88.54 - $106.25 per hour
...RQ11288 - Sr. Software Developer 1-year contract (250 business days) - possible extenion ONSITE 5 days - 222 Jarvis St 5th floor Security Level: CRJMC Must-haves: 10+ years' experience in developing n-tier Enterprise applications Expertise in application...SeniorContract work$160k - $200k per year
...products are built. Traditional handoffs between product, design, and engineering are giving way to smaller, faster teams where builders can take... ...thoughtful solutions and user experiences, build scalable software, and measure business impact. Design technical solutions and...SeniorLong term contractPermanent employmentFull timeInternship- ...happen–fast. About the Job This role sits on the Chorus Engineering team in Toronto, working on mission-critical backend systems that... ...providers using SDKs What You Bring ~9+ years of hands-on software development experience using Python ~ Proven experience with...SeniorWorldwide
- ...Responsibility: Innovate to solve the world's most important challenges As an Advanced Full Stack Engineer here at Honeywell, you will be responsible for developing and maintaining software applications and solutions that meet the needs of our customers. You will work on both the...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!
- ingénieur logiciel Toronto, ON
- director software engineering Toronto, ON
- software developer no experience Toronto, ON
- part time software developer Toronto, ON
- software developer summer internship Toronto, ON
- software engineer internship Toronto, ON
- software developer internship Toronto, ON
- new graduate software developer Toronto, ON
- senior software developer Toronto, ON
- software developer co-op Toronto, ON
