Your role in the story
In Heerema Marine Contractors data will become a core asset next to our fleet and our people. We are defining and building a data foundation that will be the starting point to become a data-driven organization that supports new digital capabilities such as insights, analytics and automation.
To expand our data competence team, we are looking for a Senior Data Engineer. As data engineer you are responsible for designing, developing, and maintaining the infrastructure and systems required for data storage, processing, and analysis. You play a crucial role in building and managing the data pipelines that enable efficient and reliable data integration, transformation, and delivery for all data users in our organization.
What you will be working on:
- Designs and develops data pipelines that extract data from various sources, transform it into the desired format, and load it into the appropriate data storage systems;
- Collaborates with data scientists and analysts to optimize models and algorithms for data quality, security, and governance;
- Integrates data from different sources, including databases, data warehouses, APIs, and external systems;
- Ensures data consistency and integrity during the integration process, performing data validation and cleaning as needed;
- Transforms raw data into a usable format by applying data cleansing, aggregation, filtering, and enrichment techniques;
- Optimizes data pipelines and data processing workflows for performance, scalability, and efficiency;
- Monitors and tunes data systems, identifies and resolves performance bottlenecks, and implements caching and indexing strategies to enhance query performance;
- Implements data quality checks and validations within data pipelines to ensure the accuracy, consistency, and completeness of data;
- Takes authority, responsibility, and accountability for exploiting the value of enterprise information assets and of the analytics used to render insights for decision making, automated decisions and augmentation of human performance;
- Establishes the governance of data and algorithms used for analysis, analytical applications, and automated decision making.
Key ingredients for success:
- A bachelor’s degree in computer science, data science, software engineering, information systems, or related quantitative field; master’s degree preferred
- At least six years of work experience in data management disciplines, including data integration, modeling, optimization and data quality, or other areas directly relevant to data engineering responsibilities and tasks
Skills we are looking for:
- Lake data: Parquet / orc;
- Data modelling: ETL / ELT; Azure Data Factory; Dimensional modelling;
- Software engineering / programming process knowledge: CI/CD; Git / SVN / etc.; DevOps;
- Programming language experience: Python / pySpark; Java / C# / etc.; C++;
- Relational database knowledge: SQL Server / Postgres / (MySQL) / Oracle; Analysis Services;
- Non-relational database knowledge: MongoDB / Cassandra / Cosmos DB;
- BI: Power BI;
- Experience with TimeXtender is pre
In addition we value:
- Ability to collaborate within and across teams of different technical knowledge to support delivery and educate end users on data products;
- Expert problem-solving skills, including debugging skills, allowing the determination of sources of issues in unfamiliar code or systems, and the ability to recognize and solve repetitive problems;
- Excellent business acumen and interpersonal skills; able to work across business lines at a senior level to influence and effect change to achieve common goals.
Your future colleagues:
You will work closely together with data scientists, BI analysts and colleagues in our departments to create high quality data and deliver digital value.