Job Title: Senior Data Engineer (Python)
Location: Amsterdam, Netherlands (Hybrid role)
Employment Type: Contract with extension
Overview:
We are looking for a Senior Data Engineer (Python) to join our agile, start-up-style team in Amsterdam. You will play a key role in building secure, scalable data ingestion, storage, and processing pipelines while contributing to CI/CD, technical debt management, and documentation. This is an opportunity to work end-to-end from development to production, with autonomy and strong team collaboration.
Key Responsibilities
- Develop and maintain Python-based data pipelines with unit testing.
- Build secure, scalable data ingestion, storage, and processing solutions.
- Work on CI/CD pipelines using tools such as Jenkins, ArgoCD, Azure DevOps, or GitHub Actions.
- Contribute to technical documentation and prevent technical debt.
- Debug, log, and ensure the reliability of data systems in production.
- Collaborate in an agile/start-up environment, while taking ownership of tasks.
Required Skills & Experience
- 8–10 years of professional experience, with 3+ years in Python development.
- Experience with the open-source data stack, including:
- Kafka (streaming pipelines)
- Hadoop ecosystem (HDFS, Hive, Impala)
- Git (version control)
- Jenkins (CI/CD)
- Docker & Kubernetes (containerization and orchestration)
- Strong end-to-end engineering skills, from development to production.
- Ability to work independently while supporting the team.
- Strong problem-solving skills and a continuous learning mindset.