Lead Software Development Engineer
We are looking for a Lead Software Development Engineer to join a project focused on building and evolving a modern Data Lake / Lakehouse platform on Google Cloud Platform.
This role is a strong fit for an experienced software engineer / technical lead who enjoys solving complex engineering problems, working with distributed systems, and staying deeply hands-on in development. You will help shape core platform capabilities, guide a small engineering team, and contribute directly to implementation in a role where technical leadership and coding go hand in hand.
The project involves building infrastructure that supports large-scale data processing across batch and streaming workloads, integrating with cloud services, and delivering high-quality, production-grade solutions.
Responsibilities
- Design and implement core Data Lake / Lakehouse platform components
- Lead a small engineering team (Lead + 2 engineers)
- Contribute directly to development in a strongly hands-on role
- Review code and guide technical decisions across the team
- Build and support streaming data processing solutions using Apache Flink
- Coordinate technical alignment with Google Cloud services, including BigLake and KMS
- Identify risks early and manage dependencies across teams
- Ensure high code quality, documentation, and on-time delivery of features
Technology Stack
Apache Flink, Google Cloud Platform (BigLake, GCS, KMS), Java, Python, Data Lake / Lakehouse Architecture
Requirements
- 8+ years of experience in software engineering, data infrastructure, data platform engineering, or large-scale data systems
- Strong hands-on experience with Apache Flink
- Experience designing and building Data Lake / Lakehouse architectures
- Practical experience with Google Cloud Platform, including BigLake, KMS, and GCS ecosystem
- Solid programming experience in both Java and Python
- Strong Java background, with Java as the primary development language for this role
- Experience leading technical initiatives and mentoring engineers
- Strong communication skills and ability to explain complex technical decisions
Nice to Have
- Experience with Apache Iceberg
- OSS / open-source community contributions
- Cross-system integration experience
Benefits:
- Paid vacation and sick leave
- Official state holidays โ 11 public holidays per year
- Professional growth through challenging projects and the opportunity to master new technologies
- Flexible working schedule: 8 hours per day, 40 hours per week
- Personal Career Development Plan (CDP)
- Employee support programs (discounts, healthcare, legal assistance)
- Paid external training, conferences, and professional certifications aligned with business goals
- Internal workshops, seminars, and English classes
- Corporate library with paper and e-books
Required languages
| English | B2 - Upper Intermediate |