Software Engineer III, DB/Data Assurance

Oceaneering

Hanover (MD)

On-site

USD 118,000 - 178,000

Full time

15 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Health and Wellness
Maternity and Parental Leave
Retirement Savings
Life and Disability
Paid Time Off
Tuition Reimbursement
Employee Assistance Program

Job summary

Oceaneering seeks an experienced Data Engineer to design and maintain data storage systems for underwater and defense-related projects. You will develop, test, and optimize ETL/ELT pipelines, ensure data integrity, and work across software, systems, and project teams.

The role requires strong SQL/DB design, cloud proficiency, and experience with DDS/Kafka interfaces. Candidates should be US citizens able to obtain DoW clearance and join an embedded, mission-focused team.

Qualifications

  • BS in Computer Science, Computer/Electrical Engineering, Mathematics, Data Science, or related field.
  • 5+ years of practical data engineering experience.
  • Advanced SQL proficiency and experience with relational database design.
  • Experience with data ingestion tools and building ETL/ELT pipelines.
  • Working knowledge of cloud solutions and workflow/pipeline orchestration tools.
  • Strong problem-solving, communication, and organizational skills.
  • Ability to obtain and maintain a DoW security clearance.
  • Must be a U.S. citizen.

Responsibilities

  • Design, build, and maintain batch data pipelines and ingestion workflows.
  • Develop, optimize, and maintain cloud-enabled data infrastructure and storage solutions.
  • Implement ETL/ELT processes to extract, transform, validate, and load data from multiple sources.
  • Automate data workflows for ingestion, transformation, aggregation, and quality enforcement.
  • Build, maintain, and deploy data products and analytics solutions on cloud platforms (e.g., Azure).
  • Partner with cross-functional teams to create dashboards and visualization tools.
  • Ensure data accuracy, consistency, traceability, and security across all systems and interfaces.
  • Implement validation routines, anomaly detection, and automated integrity checks.
  • Support data modeling, schema design, DDS topic development, and database architecture.
  • Monitor system performance and implement optimization strategies for reliability and efficiency.
  • Develop and maintain data compression and storage-optimization strategies.
  • Contribute to data management CDRL materials and documentation.
  • Communicate effectively with technical and non-technical team members.
  • Support verification, configuration control, auditing, and compliance requirements.
  • Provide feedback on software and data design choices and integration approaches.

Skills

Advanced SQL
ETL/ELT pipelines
Cloud platforms
Python/Java/C++
Data modeling
Data verification & QA
Communication
DoW security clearance
US citizenship

Education

BS in CS/Engineering/Data Science or related field

Tools

PostgreSQL
MariaDB/MySQL
SQL Server
Oracle
DDS middleware
Kafka

Job description

Job Description

We are seeking an experienced data engineer to join our team! OTECH produces and maintains unique underwater systems – typically for US Navy and other US Government Department of War customers. Our projects are all one-of-a-kind. Projects range from quick burn to lifecycle management of fielded systems. As a data engineer at Oceaneering Technologies (OTECH), you will be responsible for developing, maintaining, and optimizing data storage systems.

The data engineer will support multiple stakeholders across the project, including software developers, systems engineers, integrated logistics support team members, project managers. The ideal candidate should process strong technical abilities to solve complex data problems, a willingness to learn new technologies/tools, and be comfortable articulating data concepts to stakeholders of varying levels of data proficiency.
This role is responsible for ensuring that database systems and the data flowing through them are accurate, consistent, secure, traceable, and reliable throughout the application lifecycle. The role combines database development with data-quality and verification responsibilities. Typical work includes designing and maintaining relational database schemas, stored procedures, queries, data interfaces, ETL/ELT processes, and validation routines; verifying data integrity across system boundaries; identifying anomalous, incomplete, duplicated, or inconsistent data; and developing automated checks that confirm data conforms to defined schemas, business rules, interface specifications, and quality requirements. The developer should be proficient with DDS, SQL, and database technologies such as PostgreSQL, MariaDB/MySQL, SQL Server, or Oracle, along with scripting or development languages such as Python, Java, or C++. Experience with data modeling, schema/version management, transaction processing, indexing, query optimization, and structured data formats such as JSON, XML, or Avro is also valuable.
The assurance portion of the role requires strong knowledge of data verification, validation, provenance, and configuration control. The developer should be able to establish measurable data-quality criteria, implement automated integrity and regression tests, reconcile data between producers and consumers, and provide evidence that stored or transmitted data remains complete and correct. This includes supporting requirements traceability, test automation, logging/auditing, cybersecurity controls, backup and recovery, and root-cause analysis of data-related defects. In a distributed or mission-oriented system, the role may also involve validating data exchanged through messaging middleware, APIs, DDS/Kafka interfaces, containers, and other distributed services. The ideal candidate combines software-development discipline with a verification mindset—understanding not only how to store and transform data, but how to demonstrate that the resulting data can be trusted.

Responsibilities
  • Design, build, and maintain batch data pipelines and ingestion workflows.
  • Develop, optimize, and maintain cloud‑enabled data infrastructure and storage solutions.
  • Implement ETL/ELT processes to extract, transform, validate, and load data from multiple sources.
  • Automate data workflows for ingestion, transformation, aggregation, and quality enforcement.
  • Build, maintain, and deploy data products and analytics solutions on cloud platforms (e.g., Azure).
  • Partner with cross‑functional teams to create dashboards and visualization tools.
  • Ensure data accuracy, consistency, traceability, and security across all systems and interfaces.
  • Implement validation routines, anomaly detection, and automated integrity checks.
  • Support data modeling, schema design, DDS topic development, and database architecture.
  • Monitor system performance and implement optimization strategies for reliability and efficiency.
  • Develop and maintain data compression and storage‑optimization strategies.
  • Contribute to data management CDRL materials and documentation.
  • Communicate effectively with technical and non‑technical team members.
  • Support verification, configuration control, auditing, and compliance requirements.
  • Provide feedback on software and data design choices and integration approaches.
Qualifications
Essential Qualifications
  • BS in Computer Science, Computer/Electrical Engineering, Mathematics, Data Science, or related field (or commensurate experience).
  • 5+ years of practical data engineering experience.
  • Advanced SQL proficiency and experience with relational database design.
  • Experience with data ingestion tools and building ETL/ELT pipelines.
  • Working knowledge of cloud solutions and workflow/pipeline orchestration tools.
  • Strong problem‑solving, communication, and organizational skills.
  • Ability to obtain and maintain a DoW security clearance.
  • Must be a U.S. citizen.
Preferred Qualifications
  • Experience with cloud data warehouses and large‑scale data systems.
  • Experience with Linux and scripting languages.
  • Proficiency in Python, Java, C++, C#, or related languages.
  • Experience with Jira, Git, or similar tools.
  • Experience with NoSQL systems (e.g., MongoDB, Cassandra, Neo4j).
  • Experience working with large datasets and distributed data environments.
  • Experience with MBSE/Digital Twin tools (Cameo, Syndeia, PLM/ERP).
  • Familiarity with DDS middleware and distributed messaging systems.
  • Knowledge of data verification, provenance, configuration control, and automated QA/QC.
Additional

Additional duties as assigned.

We offer a comprehensive and competitive benefits package.

  • Health and Wellness
  • Mental Health
  • Retirement Savings
  • Life and Disability
  • Paid Maternity and Parental Leave
  • Paid Time Off
  • Tuition Reimbursement
  • Employee Assistance Program

Compensation $118,000.00 - $177,800.00

About Us

Oceaneering is a global provider of engineered services and products, primarily to the offshore energy industry. We develop products and services for use throughout the lifecycle of an offshore oilfield, from drilling to decommissioning. We operate the world's premier fleet of work class ROVs. Additionally, we are a leader in offshore oilfield maintenance services, umbilicals, subsea hardware, and tooling. We also use applied technology expertise to serve the defense, material handling, aerospace, science, and renewable energy industries.

Equal Opportunity Employer

All qualified candidates will receive consideration for all positions without regard to race, color, age, religion, sex (including pregnancy), sexual orientation, gender identity, national origin, veteran status, disability, genetic information, or other non-merit factor.

About The Team

Oceaneering Aerospace and Defense Technologies (AdTech) delivers solutions that enable humans to work safely and effectively in harsh environments – from underwater to the outer reaches of space. Our innovative solutions support the development and application of practical, cost-effective systems that meet our customers’ challenges – from routine to extreme. Our experience and expertise across multiple industries uniquely positions us as a leader in the government, space, and maritime services markets. Our products and services meet the rigorous demands of the complex environments in which they operate, delivering results without compromising safety or reliability.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer III
Software Engineer III

Oceaneering • Hanover (MD)

On-site
USD 119,000 - 178,000
Health and Wellness
Mental Health
Retirement Savings
+5
Maritime Data Exploitation Analyst II
Maritime Data Exploitation Analyst II

Oceaneering • Suitland (MD)

On-site
USD 75,000 - 112,000
Health and Wellness
Retirement Savings
Paid Time Off
+3
Software Engineer IV, Analysis
Software Engineer IV, Analysis

Oceaneering • Suitland (MD)

On-site
USD 138,300 - 207,500
Health and Wellness
Retirement Savings
Paid Time Off
Staff Software Engineer - Geospatial Underwater Lead
Staff Software Engineer - Geospatial Underwater Lead

Oceaneering • Suitland (MD)

On-site
USD 138,300 - 207,500
Health and Wellness
Retirement Savings
Paid Time Off
Systems Engineer IV
Systems Engineer IV

Oceaneering • Hanover (MD)

On-site
USD 125,000 - 185,000
Health and Wellness
Mental Health
Retirement Savings
+5
Software Engineer I
Software Engineer I

Oceaneering • Hanover (MD)

On-site
USD 74,000 - 112,000
Health and Wellness
Mental Health
Retirement Savings
+4
Software Engineer II
Software Engineer II

Oceaneering • Hanover (MD)

On-site
USD 94,000 - 141,000
Health and Wellness
Mental Health
Retirement Savings
+5
Staff Electrical Engineer (Engineer IV)
Staff Electrical Engineer (Engineer IV)

Oceaneering • Hanover (MD)

On-site
USD 128,000 - 192,000
Health and Wellness
Retirement Savings
Paid Time Off
+3
Mechanical Engineer III
Mechanical Engineer III

Oceaneering • Charleston (SC)

On-site
USD 102,000 - 152,000
Health and Wellness
Retirement Savings
Life and Disability
+4
Cyber Engineer IV
Cyber Engineer IV

Oceaneering • Hanover (MD)

On-site
USD 138,000 - 208,000
Health and Wellness
Retirement Savings
Paid Time Off