Location: Berlin, DE or London, UK

About Tower

Tower helps data scientists and data engineers deliver on their roadmaps faster by providing a serverless data and AI platform built on Iceberg storage that is fully-integrated with your enterprise infrastructure. Our mission is to support the development of a multi-engine world where companies pick the best engine for the job and companies own their data. We are a team of industry veterans, backed by leading VCs, on a mission to push the boundaries of what’s possible in an effort to dramatically improve the lives of data engineers and data scientists around the world.

Role overview

As a distributed systems engineer at Tower, you’ll be at the core of our platform’s infrastructure, building and operating the API and control plane that powers secure, scalable execution of Python-based data applications. You’ll design and implement systems that manage compute, scheduling, tenancy, and orchestration, ensuring reliability and performance across a highly dynamic environment. This role is ideal for engineers who love working at the intersection of systems design, cloud-native infrastructure, and developer experience—and who are excited to help shape the foundations of a modern, serverless data platform.

What you’ll do

What we’re looking for