AI Software Engineer
Posted 17 Sep 2026
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 3+ yrs
- Management level
- Individual contributor
No salary listed for this role.
Field of studyComputer Science, Data Science, Engineering, Information Systems (or related)
Study levelBachelor's or higher
The AI Software Engineer is responsible for developing production-grade AI-enabled platform capabilities, APIs, services, and reusable enhancements across Digital & Transformation. This role sits within the Data & AI Engineering section and contributes to the development of scalable capabilities that can be reused across multiple platform implementations.
This role sits within Digital & Transformation, helping to advance how DNV performs Due Diligence, Verification & Assurance, and Renewables Certification work across Energy Systems.
Working in close partnership with Product leadership, Solution Engineering, Application Engineering, Platform Reliability, and Solution Architecture, this role translates product needs, implementation feedback, and complex workflow requirements into reliable, maintainable, and production-ready AI-enabled software.
The AI Software Engineer builds capabilities that support complex AI scenarios involving model integration, prompt engineering, retrieval, advanced extraction logic, agent configurations, APIs, and reusable platform enhancements. The role also supports API-enabled services and integration patterns that allow AI capabilities to connect effectively with web applications, data services, workflow configurations, and broader platform components.
This role requires strong software engineering fundamentals, practical experience with AI-enabled development, and the ability to build secure, scalable systems that support customer-facing platform delivery. Python, JavaScript, and Node.js are primary technologies for this role, with UI framework experience considered helpful but not required for every hire.
**This role is based at our DNV office in Chennai, India. Further details regarding role-specific requirements will be shared during the interview process.**
Key Responsibilities
AI Engineering & Delivery
- Design, develop, test, and maintain AI-enabled platform capabilities, APIs, services, and reusable software enhancements.
- Translate product requirements, implementation feedback, and technical design direction into scalable, maintainable, and production-ready systems.
- Review feature requests from Solution Engineering and support development of reusable platform capabilities where requirements should become product or platform enhancements.
- Build capabilities that can be leveraged across multiple customer implementations, workflows, and platform experiences.
- Write clean, well-structured, testable, and maintainable code that supports long-term platform quality and team velocity.
Modern Development & AI-Enabled Engineering