
Senior Software Developer
Det Norske Veritas (DNV)2 days ago
Toronto, CanadaSenior
Responsibilities
- Design, develop, test, maintain, and support scalable APIs, backend services, platform capabilities, and reusable software components.
- Build Python-based services and FastAPI endpoints and develop SQL solutions for storing, querying, transforming, validating, and serving business data.
- Translate business and domain requirements into secure, maintainable, performant, and production-ready software solutions.
- Prepare, structure, validate, store, retrieve, govern, and maintain data assets for AI-enabled workflows, analytics, search, and customer-facing applications.
- Collaborate with Application Engineering teams on API contracts, integration patterns, performance, interoperability, and enterprise platform integrations.
- Contribute to CI/CD pipelines, automated testing, deployment automation, monitoring, logging, observability, code review, documentation, and operational support.
- Implement data protection, access management, auditability, validation, and operational resilience controls in collaboration with Platform Reliability and Security teams.
- Support troubleshooting, performance tuning, root cause analysis, production issue resolution, and continuous improvement of engineering workflows.
- Collaborate with Product, AI Engineering, Application Engineering, Solution Engineering, Architecture, Reliability, and Security teams.
- Participate in agile development activities and share technical knowledge, reusable patterns, standards, and best practices.
Requirements
- Bachelor's or master's degree in computer science, software engineering, information systems, engineering, or a related field, or equivalent practical experience.
- At least 5 years of experience developing production software applications, APIs, backend services, platform capabilities, or data-driven solutions.
- Strong hands-on experience with Python, SQL, and API development frameworks such as FastAPI.
- Experience designing and implementing scalable, maintainable, and secure software systems.
- Experience with Azure DevOps, Jira, or comparable development and delivery tools.
- Strong understanding of software architecture, API design, data modeling, automated testing, observability, performance optimization, and production support.
- Experience building services or APIs supporting application workflows, analytics, AI-enabled capabilities, or enterprise platforms.
- Experience with CI/CD, source control, code review, monitoring, logging, and secure development practices.
- Experience with Azure, AWS, or comparable cloud platforms, with a preference for Azure.
- Ability to translate complex business and domain requirements into practical software solutions and collaborate effectively in distributed, multidisciplinary teams.
- Strong written and verbal English communication skills; the employee must draft and review internal documents used throughout North America.
- Preferred qualifications include experience in technically complex industries, product-led or platform-based SaaS environments, secure agent deployment, backend platforms, enterprise integrations, AI-enabled applications, retrieval-based systems, document processing, vector databases, data governance, observability, lineage, Azure cloud services, cloud security, identity management, and reusable software standards.
- Successful completion of pre-employment background screening is required.
Benefits
- Generous paid time off including vacation, sick days, company holidays, and personal days.
- Medical, dental, and vision benefit plans available to all employees.
- Employee Assistance Program and accident and critical illness options for employees and their families.
- Mental health workplace resources, company-provided life insurance, and short- and long-term disability benefits.
- Registered Retirement Savings Plan with company match.
- Education Assistance program, consumer discounts and rewards, and advancement opportunities.
- Flexible work schedule with hybrid opportunities; Toronto employees typically work three days per week from a DNV office or client location.
- Role is based in Toronto, Canada, with other DNV offices potentially considered.
- Benefits vary by position, tenure, location, and employee election.
About Det Norske Veritas (DNV)
DNV provides risk management, assurance, and technical advisory services plus specialized engineering software to maritime, energy, and industrial customers. Its offerings include ship classification, certification and audits, technology qualification and testing, and data platforms for asset integrity and safety. Founded in 1864 and headquartered in Høvik, Oslo, DNV is privately held and operates in more than 100 countries.