Location: Berlin, DE or London, UK
Data teams waste countless hours wrestling with infrastructure instead of solving their businesses’ most critical problem: How to get more value from their data. Tower changes that.
We're a Python-native serverless data stack built on Apache Iceberg with powerful ETL and Lakehouse management tools. We integrate seamlessly with enterprise systems and make companies more nimble by letting them choose the best engine for each job while maintaining full data ownership.
Backed by leading VCs, we're a team of industry veterans from Snowflake and Databricks on a mission to make data engineers superheroes 🦸.
We’re looking for a Principal Software Engineer to help define and execute the technical strategy of Tower. In this role, you'll work directly with our CTO to shape the architectural foundation of the platform, drive cross-cutting technical initiatives, and mentor engineers across the team. You’ll help us make the hardest technical decisions—balancing performance, scalability, developer experience, and time-to-market as we scale our infrastructure and product offerings.
This is a high-impact, high-trust role for someone who thrives on solving deep technical challenges and has a strong point of view on building robust, elegant systems that last. You’ll have broad influence across the company and play a key role in ensuring that Tower’s technology scales with our ambitions.