Point your AI agent at freehire and let it find you a job.

Get the CLI →

dbt labs

NewBe an early applicant

Principal Software Engineer - Data Lakes

Posted Updated 2 views
Discussion

Summary

Principal Software Engineer shaping the technical architecture of Fivetran's Managed Data Lake: designing, developing, and operating large-scale data lake systems, contributing to open-source projects (DuckDB, Polaris), setting technical standards, and mentoring cross-functional teams. Core stack: Java, C++, public clouds, and columnar storage formats.

Overview

As a Principal Software Engineer, you will shape the technical architecture and drive the development of Fivetran’s Managed Data Lake. You’ll collaborate with product and engineering teams to deliver scalable, high-performance data lake systems and contribute to open-source projects. You’ll set technical standards and mentor cross-functional teams while solving reliability, availability, and performance challenges. This remote role in Germany offers impact at scale in a data-driven platform company.

Leistungen / Benefits
  • 100% employer-paid medical insurance
  • Generous PTO and parental leave
  • RSU stock grants
  • Professional development opportunities
  • Monthly cell phone stipend
  • Mental health support platform
Verantwortungsbereiche
  • Partner with product teams to translate requirements into new capabilities
  • Design, develop, and operate large-scale data lake systems with a dedicated team
  • Contribute to open-source projects such as DuckDB and Polaris
  • Align on open-source standards and internal toolsets
  • Analyze fault-tolerance, performance, and scale issues to ensure reliability
  • Define technical direction and influence cross-functional teams
Zentrale Anforderungen
  • 6+ years of hands-on or research experience with high-performance relational data management systems
  • Strong Java and C++ development skills
  • Experience with public clouds (AWS, Azure, GCP)
  • Knowledge of columnar storage formats
  • Proven track record in delivering large, complex projects
  • Growth mindset and collaborative team player
  • Experience with performance engineering and infrastructure optimization
  • growth mindset
  • team collaboration
  • ability to influence cross-functional teams
  • Java
  • C++
  • Postgres

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available