Senior Data Engineer

GeekSoft Consulting
Amsterdam, Netherlands
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Amsterdam, Netherlands

Tech stack

Amazon Web Services (AWS)
Azure
Cloud Computing
Data Architecture
Information Engineering
Data Governance
Data Integrity
ETL
Data Mining
Data Systems
Data Vault Modeling
Python
Role-Based Access Control
SQL Databases
Scripting (Bash/Python/Go/Ruby)
Snowflake
GIT
Data Management

Job description

  • Help design, build and continuously improve the clients online platform.
  • Research, suggest and implement new technology solutions following best practices/standards.
  • Take responsibility for the resiliency and availability of different products.
  • Be a productive member of the team., * Modern data technologies to build secure, scalable, and high-impact data solutions for a retail environment and snowflake RBAC & Automation
  • Extract and analyze existing RBAC roles, grants, and metadata from Snowflake.
  • Design and implement a configuration-driven RBAC management approach using Git-controlled files.
  • Develop Python automation scripts to extract roles from Snowflake, validate and transform role configurations, and deploy updated roles back into Snowflake.
  • Ensure data integrity, security, and compliance during RBAC role migration, with an initial focus on data roles automation.
  • Design, develop, optimize, and maintain ETL/ELT pipelines to efficiently ingest and transform data from multiple sources while ensuring high data quality.
  • Monitor and troubleshoot production pipelines to ensure performance, reliability, and scalability.
  • Write and optimize SQL queries following best practices for performance and scalability.
  • Implement Data Vault modeling in Snowflake to support large-scale analytics and business intelligence use cases.
  • Collaborate with Data Engineers, Product Managers, and Data Scientists to deliver data-driven solutions.
  • Engage with business stakeholders to gather requirements and translate them into effective technical designs.
  • Mentor junior engineers and lead technical discussions to promote best practices and innovation.
  • Implement and enforce data governance and data quality standards across systems.
  • Work with AWS/Azure, Snowflake, and dbt to build and support scalable cloud-based data platforms.
  • Continuously evaluate and recommend improvements to data architecture, tools, and processes.
  • Strong hands-on experience with Snowflake administration.
  • Deep understanding of Snowflake RBAC architecture, including roles, grants, and privileges.
  • Advanced proficiency in Snowflake SQL for role management and data extraction.
  • Solid experience with Python scripting for automation and validation.
  • Strong background in ETL/ELT processes, data modeling, and cloud-based data platforms.
  • A challenging, innovating environment.
  • Opportunities for learning where needed.

Requirements

  • Strong experience in data engineering, with hands-on expertise in Snowflake, Python, SQL, dbt, and cloud platforms (Azure/AWS).

Apply for this position