Data Platform Engineer

·

Our client is looking for an experienced Full Stack Data Platform Engineer to help build, automate and operate a cloud-native data platform.

You will join a technical team working at the intersection of cloud infrastructure, platform engineering, DevOps, automation and software development. The role requires a strong engineering mindset and hands-on experience with AWS, Kubernetes, Terraform and Snowflake.

  • Develop automation, tooling and platform components using Python and Shell scripting.
  • Build and manage cloud infrastructure using Terraform and Infrastructure as Code.
  • Develop and maintain platform services within AWS.
  • Deploy, operate and troubleshoot containerised applications on Kubernetes and Amazon EKS.
  • Design, develop and maintain CI/CD pipelines.
  • Automate infrastructure provisioning, deployments and platform operations.
  • Manage Snowflake environments, users, roles, privileges and resources.
  • Provision and configure Snowflake resources through Terraform.
  • Support security, governance and access management across the data platform.
  • Monitor and improve platform availability, stability and performance.
  • Investigate and resolve technical incidents and platform issues.
  • Collaborate with data engineers, software developers, architects and other platform teams.
  • Contribute to technical standards, documentation and engineering best practices.

Required Experience

  • Strong proficiency in Python.
  • Hands-on experience with Shell scripting.
  • Strong experience with Terraform and Infrastructure as Code.
  • Deep understanding of the AWS ecosystem, including:
    • networking;
    • IAM;
    • compute;
    • storage;
    • core cloud services.
  • Solid experience with Kubernetes and Amazon EKS.
  • Experience deploying and operating containerised applications.
  • Proficiency with Git, preferably Bitbucket.
  • Experience designing and maintaining CI/CD pipelines.
  • Experience with cloud-native platform engineering and automation.
  • Strong analytical and troubleshooting capabilities.

Snowflake

You have a good understanding of Snowflake administration, including:

  • the Snowflake security model;
  • Role-Based Access Control;
  • users, roles and privileges;
  • resource hierarchy;
  • object lifecycle management;
  • permission management;
  • platform governance.

You also have experience provisioning and managing Snowflake resources using Terraform or a comparable Infrastructure as Code approach.

Software Engineering

You work according to modern software engineering principles, including:

  • version control;
  • code reviews;
  • automated testing;
  • scripting and automation;
  • CI/CD;
  • reusable and maintainable code;
  • monitoring and operational excellence;
  • clear technical documentation.

Nice to Have

Experience with one or more of the following is considered an advantage:

  • Java;
  • Spring Boot;
  • Apache Kafka;
  • event-driven architectures;
  • DevOps practices;
  • cloud-native data platforms;
  • data platform engineering.

Profile

  • You are technically hands-on and enjoy solving complex platform challenges.
  • You can independently investigate and resolve technical issues.
  • You communicate clearly with both technical and non-technical stakeholders.
  • You work effectively within collaborative, cross-functional teams.
  • You have a strong focus on security, quality, automation and scalability.
  • You take ownership of both platform development and operational management.
  • You are passionate about cloud, data and modern platform technologies.
Scroll naar boven