Principal Software Engineer - Data Lakes
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.
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
- 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
- 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
