European Tech Recruit

data infrastructure engineer for ai research

In short

Senior data infrastructure engineer role at an AI research organisation, building distributed, petabyte-scale data-processing pipelines that feed large-scale ML training. Requires 5+ years designing and operating large-scale distributed data systems, strong experience with frameworks like Ray, Spark or Flink, and familiarity with GPU-accelerated workloads, dataset versioning/lineage, and workload schedulers such as Kubernetes or Slurm. Hybrid role based in Berlin.

About
The organisation conducts AI research and engineering and builds data infrastructure to support next-generation AI models at massive scale.
Responsibilities
•Design, build, and scale distributed data-processing infrastructure for petabyte-scale workloads
•Develop execution layers for pipeline stages with different computational requirements, selecting appropriate processing engines and technologies
•Optimise compute utilisation across large-scale workloads, including GPU-accelerated data-processing stages
•Build reliable pipelines with failure recovery, restartability, monitoring, and observability
•Profile large-scale workloads to identify throughput bottlenecks and optimise compute utilisation and infrastructure costs
•Establish systems for dataset versioning, lineage, reproducibility, and traceability across the data-processing lifecycle
•Ensure intermediate and final datasets can be reproduced against specific research requirements
•Build and maintain data infrastructure integrated with large-scale machine learning training pipelines
•Evaluate technologies and architectural approaches to improve scalability, reliability, performance, and cost efficiency
•Establish technical documentation, standards, and best practices across the data platform
Requirements
•Bachelor's degree or higher in Computer Science, Computer Engineering, Software Engineering, or a related discipline
•At least 5+ years of full-time experience designing, implementing, and operating large-scale distributed data-processing systems or ML data infrastructure
•Demonstrated ownership of production data-processing systems under significant throughput, reliability, and cost pressures
•Strong experience with distributed processing frameworks such as Ray, Apache Spark, or Flink
•Experience with workflow orchestration and large-scale pipeline execution
•Strong understanding of performance profiling, throughput optimisation, and distributed computing
•Experience with Apache Arrow, Parquet, or comparable high-performance data formats
•Experience with dataset versioning, lineage, reproducibility, and traceability
•Experience with workload managers or schedulers such as Ray, Kubernetes, or Slurm
•Familiarity with containerisation technologies including Docker or Enroot
•Experience designing systems for fault tolerance, observability, and failure recovery
•Strong software engineering skills and ability to make sustainable technical decisions in rapidly evolving environments
Nice to have
•Experience supporting GPU-accelerated data-processing workloads
•Experience with cloud infrastructure and large-scale compute environments
•Familiarity with vector databases and modern data infrastructure
•Experience with infrastructure-as-code
•Experience working directly with ML training infrastructure or frontier AI workloads
Conditions
Not specified in the posting.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot