
Principal Software Engineer - Data Lakes
FivetranFrom Fivetran’s founding until now, our mission has remained the same: to make access to data as simple and reliable as electricity. With Fivetran, customer data arrives in their warehouses, canonical and ready to query, with no engineering or maintenance required. We’re proud that more organizations continue to leverage our technology every day to become truly data-driven.
About the Role
Fivetran is building data pipelines to power the modern data stack for thousands of companies.
We’re seeking a Principal Software Engineer to contribute to the technical architecture, design and development of Fivetran’s Managed Data Lake product offering. As part of a senior engineering team, you’ll partner with product and engineering teams to build scalable, high-performance systems, advance open-source technologies, and set technical standards that raise the bar across the organization.
This is a full-time remote position based out of Germany.
Technologies You’ll Use
- Java, C++, Postgres, Temporal, gRPC
- AWS, GCP, Azure, Kubernetes, Grafana
- Iceberg, Polaris, Delta Lake, Parquet, DuckDB
What You’ll Do
- Partner closely with product teams to understand requirements and design cutting-edge new capabilities that go directly into customer’s hands.
- Design, develop, implement, and operate highly reliable large-scale data lake systems in cooperation with a dedicated data lake engineering team.
- Contribute to open-source projects such as DuckDB and Polaris.
- Embrace Fivetran innovations with open-source standards and toolsets.
- Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them.
- Ensure operational excellence of the services and meet the commitments to our customers regarding security, reliability, availability, and performance.
- Set technical directions and influence cross-functional teams.
Skills We’re Looking For
- 6+ years of hands-on or research experience with high-performance relational data management systems.
- Deep understanding of infrastructure & software optimizations and performance engineering to drive significant performance, latency, and availability improvements.
- Proven track record of leading and delivering large and complicated projects.
- Strong development skills in Java and C++.
- Solid experience with public clouds (AWS, Azure, GCP).
- Demonstrated knowledge of columnar storage formats.
- Growth mindset and excitement about breaking the status quo by seeking innovative solutions.
- Excellent team player who is consistent in making everyone around you better.
Bonus Skills
- Strongly prefer an MS or PhD in Computer Science, ideally focusing on database management and/or
Opens the company's application page
Listed via
Jobicy
jobicy.com
Similar roles
Design & Tech
Related reads from TCHNX

The Quiet Revolution in Local-First Software
As major platforms face outages and data breaches, a new generation of developers is building applications that prioritise local data storage and peer-to-peer sync, challenging the cloud-first orthodoxy that's dominated tech for two decades.

The Quiet Revolution in Edge AI: Why Your Next Computer Might Not Need the Cloud
As neural processing units become standard in consumer devices, we're witnessing a fundamental shift in how AI applications work. Local processing is no longer a fallback; it's becoming the preferred architecture.

The Rise of AI-Assisted Code Generation 2: Are Developers Becoming Prompt Engineers?
As AI coding assistants reshape software development, the industry grapples with a fundamental question: is writing code giving way to writing prompts? We examine how London's tech scene is adapting to this seismic shift.
