We are looking for Middle / Senior / Lead Java Software Engineers to support and contribute to open-source data platform projects that promote a cloud lakehouse ecosystem. The team works on Apache Iceberg and adjacent OSS integrations, including Flink compatibility, Trino and Hive4 support, custom metastore client implementation, and cross-project compatibility testing.
Tasks
- Support Apache Flink and Iceberg v3 specification work, compatibility improvements, authentication gap fixes, and community-approved feature implementation;
- Add support for Trino and Hive4 in a custom IMetastoreClient implementation for BigLake;
- Implement compatibility test cases for Apache Iceberg across languages and projects;
- Work with private repository code that is being prepared for open sourcing;
- Contribute to technical design, implementation, testing, and review activities across the OSS support scope;
- Collaborate with engineering stakeholders and align implementation details with community consensus
Requirements
- Commercial Java engineering experience for data-intensive systems;
- Experience with Java data processing frameworks such as Flink, Spark, Kafka, or Beam;
- Understanding of data lake or lakehouse architecture;
- Hands-on experience with Google Cloud Platform services such as BigLake, KMS, or GCS ecosystem;
- Practical Python experience for tooling, tests, or integration work;
- Ability to work with compatibility testing, cross-system integrations, and open-source-oriented implementation workflows;
- Technical leadership experience for Lead-level candidates;
- Upper-Intermediate English level and clear communication with distributed engineering teams.
Nice to Have:
- Apache Iceberg experience;
- OSS community contribution experience;
- Cross-system integration experience.
Benefits
Working Conditions:
Overlap: by 10AM PST. B2B contract
Locations: Egypt, Armenia, Kazakhstan, Georgia.