Senior Data Engineer
Job Description
Hybrid role in San Diego, CA building AI-ready data foundations and platform capabilities that help teams deliver scalable software across Data & AI Engineering. You will design and operate backend services, APIs, and data services in a mission-driven organization with long-standing dedication to safeguarding life, property, and the environment since 1864.
This permanent, full-time position emphasizes engineering excellence, collaboration across Product, AI Engineering, Application Engineering, Solution Engineering, Architecture, Reliability, and Security, and a culture of continuous learning. The compensation range is USD 130,000 - 155,000 per year.
What you’ll do
- Design, develop, test, and maintain APIs and platform capabilities aligned with Product and Engineering objectives.
- Apply hands-on engineering expertise across solution design, implementation, code review, testing, documentation, and production support.
- Translate business requirements and domain knowledge into scalable, maintainable, production-ready software solutions.
- Develop reusable services and components to enable consistent implementation across platform capabilities.
- Build Python-based services and FastAPI endpoints exposing platform capabilities and domain-specific functionality.
- Develop reliable SQL solutions for storing, querying, transforming, validating, and serving business data.
- Collaborate with Application Engineering teams on API contracts, integration patterns, performance considerations, and system interoperability.
- Implement secure, scalable, maintainable APIs for internal and customer-facing applications.
- Support integration solutions connecting applications, data services, AI-enabled capabilities, and enterprise platforms.
- Structure, validate, store, retrieve, and govern data used by AI-enabled workflows, analytics solutions, search capabilities, and customer-facing applications.
- Partner with AI Engineering teams on retrieval-augmented workflows, document processing pipelines, evaluation activities, and AI solution development.
- Contribute to AI-ready data assets that are secure, traceable, maintainable, and suitable for downstream consumption.
- Implement deterministic business logic via APIs, reference data, calculations, and reusable services where traditional software approaches fit best.
- Develop software that is observable, scalable, secure, performant, and production-ready, including CI/CD, automated testing, deployment automation, monitoring, logging, and operational support.
- Follow secure software development practices and apply controls for data protection, access management, auditability, validation, and operational resilience.
- Support troubleshooting, performance tuning, root cause analysis, and production issue resolution; leverage AI-assisted development tools to improve engineering productivity.
- Participate in agile development activities including sprint planning, backlog refinement, estimation, reviews, and retrospectives.
What you bring
- Bachelor’s or master’s degree in computer science, Software Engineering, Information Systems, Engineering, or a related field, or equivalent practical experience.
- 5+ years 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, secure systems.
- Experience working in Agile, Scrum, DevOps, or similar delivery environments.
- Experience with Azure DevOps, Jira, or comparable 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 solutions, AI-enabled capabilities, or enterprise platforms.
- Experience with CI/CD, source control, code review, monitoring, logging, and secure development practices.
- Cloud experience with Azure, AWS, or comparable platforms, with preference for Azure.
- Ability to translate complex business and domain requirements into practical software solutions.
- Strong collaboration, problem-solving, communication, and organizational skills, including written and verbal English communication.
- Ability to work effectively in globally distributed and multidisciplinary teams.
- Pre-employment drug and background screening is conducted.
Technologies you’ll work with
- Python
- SQL
- FastAPI
- Azure DevOps
- Jira
- Azure
- AWS
- CI/CD
Benefits
- Generous paid time off including vacation, sick days, company holidays, and personal days
- Multiple Medical and Dental plan options, plus Vision benefits
- Spending accounts: FSA, Dependent Care, Commuter Benefits, and a company-seeded HSA
- Employer-paid, therapist-led virtual care services through Talkspace
- 401(k) with company match
- Company-provided life insurance, short-term, and long-term disability benefits
- Education reimbursement program, plus tuition reimbursement
- Flexible work schedule with hybrid opportunities
- Charitable Matched Giving and Volunteer Rewards through the Impact Program, including volunteer time off (VTO) paid by the company
- Career advancement opportunities, profit share (global profit share scheme)
- ID theft protection and an Employee Assistance Program (EAP)
- Discounted pet insurance and “Dollars for Doers”
- Commuter benefits, employee assistance support, and an additional vacation hours purchase plan
Preferred background
- Background in energy, renewables, infrastructure, assurance, certification, or other technically complex industries
- Experience in product-led, platform-based, or software-as-a-service environments
- Experience deploying agents securely and efficiently
- Familiarity with low-code or hybrid development environments
- Experience integrating solutions across multiple systems or enterprise platforms
- Experience supporting AI-enabled applications, retrieval-based systems, document processing workflows, or machine-learning-adjacent solutions
- Familiarity with vector databases, data governance, observability, lineage, or AI data preparation workflows
- Experience with Azure cloud services, Azure DevOps, cloud security patterns, identity management, and enterprise platform security
- Experience contributing to reusable software standards, API guidelines, architectural patterns, or shared engineering practices
Diversity, Equity & Inclusion: DNV emphasizes Diversity, Equity, and Inclusion as both an ethical commitment and a business decision, supporting a sense of belonging and strengthening outcomes for people, business, and customers.