
Senior Software Developer
Det Norske Veritas (DNV)1 day ago
San Diego, CA, USASenior
Base Salary
$130k - $155k/yr
Responsibilities
- Design, develop, test, maintain, and support APIs, backend services, data services, and reusable platform capabilities.
- Build Python-based services and FastAPI endpoints for platform and domain-specific functionality.
- Develop SQL solutions for storing, querying, transforming, validating, and serving business data.
- Prepare, structure, validate, store, retrieve, govern, and maintain data assets for AI-enabled workflows, analytics, search, and customer-facing applications.
- Contribute to metadata enrichment, retrieval optimization, evaluation datasets, document processing pipelines, and data quality feedback mechanisms.
- Collaborate on API contracts, integration patterns, system interoperability, and connections across applications, data services, AI capabilities, and enterprise platforms.
- Implement secure, scalable, observable, performant, and production-ready software with appropriate data protection, access management, auditability, and operational controls.
- Contribute to automated testing, CI/CD pipelines, deployment automation, monitoring, logging, troubleshooting, performance tuning, root cause analysis, and production issue resolution.
- Participate in code reviews, documentation, agile development activities, knowledge sharing, and continuous improvement initiatives.
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 Agile, Scrum, DevOps, or similar software delivery environments and tools such as Azure DevOps or Jira.
- 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 preference for Azure.
- Ability to translate complex business and domain requirements into practical software solutions and collaborate effectively with globally distributed multidisciplinary teams.
- Strong written and verbal English communication, problem-solving, collaboration, and organizational skills.
- Preferred qualifications include experience in technically complex industries, product-led or SaaS environments, secure agent deployment, enterprise integrations, low-code or hybrid development, 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 candidates must complete pre-employment drug and background screening.
Benefits
- Generous paid time off, including vacation, sick days, company holidays, and personal days.
- Multiple medical and dental plans, vision benefits, FSA, dependent care and commuter benefits, and a company-seeded HSA.
- Employer-paid therapist-led virtual care through Talkspace.
- 401(k) with company match, company-provided life insurance, and short- and long-term disability benefits.
- Education reimbursement, career advancement opportunities, paid volunteer time off, charitable matching, and volunteer rewards.
- Flexible work schedule with hybrid opportunities; the role typically involves three days per week in a DNV office or client location/site.
- Benefits vary based on 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.