Senior Software Engineer

DNVHouston, TX
$149,718 - $156,000Remote

About The Position

DNV Energy Services USA, Inc. seeks a Senior Software Engineer to work remotely out of our office in Houston, Texas. This role involves collaborating with software development and support teams to create IT software products, services, and solutions, while also implementing, monitoring, and optimizing systems for vulnerabilities. The engineer will partner with various stakeholders including DNV Business Analytics, Product Managers, program delivery staff, software vendors, and external development partners to deliver custom IT solutions to business clients. Key responsibilities include building, enhancing, and maintaining web-based, data-intensive applications, implementing technical CRM configurations and JavaScript integrations for energy efficiency utility customer programs, and assisting with in-house software configurations for SaaS offerings. The role also includes mentoring IT personnel on best practices, working with minimal specifications to complete sprint tickets on schedule, and managing changes across different environments. The engineer will interact with clients to clarify requirements, occasionally lead IT projects of medium-high complexity, and contribute to process improvement efforts. A focus on best practices for technology, architecture, code review, and security is essential, along with creating and executing Test Driven Development (TDD) and implementing automated testing solutions for web applications. Up to 15% domestic travel is required.

Requirements

  • Senior Software Engineer role requires up to 15% domestic travel.

Responsibilities

  • Work collaboratively across software development and support teams to develop IT software products, services, and solutions along with implementing, monitoring and optimizing the systems for vulnerabilities.
  • Partner with DNV Business Analytics, Product Managers, program delivery staff, software vendors and external development partners to deliver custom IT solutions to our business clients.
  • Building, enhancing and maintaining web-based, data-intensive applications.
  • Implement technical CRM configuration and JavaScript integrations to align business processes with client delivery needs for Energy Efficiency Utility Customer Programs.
  • Assist in in-house software configurations based on client needs; offering SaaS to our customers.
  • Provide mentoring and coaching for IT personnel when required (e.g. good and secure coding practices).
  • Work with minimal specifications, completing all assigned sprint tickets on schedule, implementing changes in various environments (as needed) and continually managing this process.
  • Work with internal/external clients to clarify requirements.
  • Occasionally leading and managing IT projects and associated systems integrations to deliver projects of medium-high complexity.
  • Contribute to process improvement efforts, ensuring adoption of standard processes, tools and procedures that deliver sustainable performance levels.
  • Assist in estimation, planning and development of software projects, with a particular focus on best practices for technology, architecture, code review, and security.
  • Create and execute Test Driven Development (TDD) and implementing automated testing solution for web applications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service