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.
