Data Infrastructure Engineer (Java & Rust)
Employer · MWDN
Budapest
We're looking for a Data Infrastructure Engineer to build and maintain high-performance data lakehouse infrastructure. You'll develop reliable data maintenance workflows for Apache Iceberg, covering compaction, snapshot expiry, manifest rewriting, and orphan file cleanup, with a strong focus on data integrity and correctness.
Tasks
- Design and ship the services that turn table health signals into safe, correct maintenance operations
- Make every commit to a customer's table verifiably correct, including under concurrent writers, retries, and partial failures
- Work on a production-grade compaction engine and the systems around it
- Maintain QueryFlux: triage issues, review pull requests, build new engine connectors, and cut releases
- Run what you build in production, including on-call and debugging in customers' real environments
Conditions & benefits
People-first managementPeople-first management with minimal bureaucracyCompany cultureA friendly company culture, proven by employees who choose to returnFlexible working hoursFlexible working hoursPTO29 days of PTO (18 working days per year plus all national holidays)Recovery days10 paid recovery daysLegal supportFull financial and legal support for independent contractorsEnglish classesFree English classes, with native speakers or Ukrainian teachersHR supportDedicated HR support
Requirements
- 5 years of software development experience in Java
- Strong Rust development experience
- Experience with TypeScript
- Production experience with data infrastructure and maintaining production systems
- Working knowledge of Apache Iceberg and Parquet
- Solid experience with PostgreSQL
- Experience with Kubernetes
- Understanding of data maintenance operations and data integrity
- Ability to work independently and take ownership of technical solutions
- Strong communication and collaboration skills, including code reviews and open-source contributions