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
If you are a hands-on technical leader who enjoys building complex platform solutions and working close to the code, we’d love to hear from you. Apply now or message us to learn more about the role.