Join Akvelon, Inc. as a Software Development Engineer to contribute to an open-source table format project, improving interoperability with a major cloud-based data lake service.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
We are looking for 3 Software Development Engineers (Java) to join a managed service engagement supporting a large-scale data and analytics ecosystem. The team will contribute to an open-source table format project widely used in distributed data processing systems, with the goal of improving interoperability with a major cloud-based data lake service. The initial scope includes enhancing stream processing engine support for the latest table format specification, improving compatibility between cloud-native lakehouse capabilities and open-source tooling, addressing authentication inconsistencies in OSS integrations, implementing already-approved specification features, and closing functional gaps between specification and tooling behavior.
Tasks
- Contribute to open-source development related to distributed data table format specifications and ecosystem tooling;
- Improve stream processing engine support to align with the latest table format specification version;
- Enhance compatibility between cloud-based data lake services and open-source table format tooling;
- Identify and address authentication and authorization gaps in OSS integrations, especially related to cloud identity mechanisms;
- Implement community-approved specification features that are not yet available in current implementations;
- Analyze and close behavioral gaps between formal specifications and real-world tooling implementations;
- Collaborate with distributed teams and contribute code, design discussions, and reviews within the open-source community;
- Ensure production-grade quality, maintainability, and performance of contributed components.
Requirements
- 3+ years of experience as a Software Development Engineer with strong Java expertise;
- Solid experience working with distributed data systems and large-scale data processing frameworks;
- Experinence with GCP and its services;
- Hands-on experience with Apache Iceberg AND/OR Apache Flink;
- Strong understanding of cloud environments and authentication mechanisms in distributed systems;
- Strong problem-solving skills and ability to work independently in a distributed team setup;
- Good written and verbal communication skills in English.
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Nice to have:
- Experience with cloud-based data lake services and lakehouse architectures;
- Familiarity with catalog federation concepts and metadata management systems;
- Understanding of specification-driven development and standards alignment;
- Previous experience working in managed service or vendor-based delivery models;
- Experience optimizing performance and scalability of distributed data processing systems.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Benefits
Work conditions:
- Overlap until 10 AM PST;
- B2B contact
- Remote/Hybrid work format
- Company benefits
Locations: Serbia, Poland, Croatia, Portugal, Kazakhstan, Armenia, Georgia, Egypt OR Locations with CET hours/Remote
Similar Jobs
Explore other opportunities that match your interests
Software Engineer (Backend and Microservices)
RTB House
Hays