
Software Engineer – Data Team
Posted 4 days ago

Posted 4 days ago
This is a fully remote position, open to applicants in Poland.
• Develop and maintain services that process Kafka topics into Apache Iceberg tables on AWS.
• Execute partitioning, compaction, deduplication, and historical data backfilling.
• Write clean, maintainable, and well-tested production code.
• Utilize AI coding tools with sound judgment.
• Participate in code reviews and uphold shared engineering standards.
• Collaborate with data-producing teams on data contracts, Avro schemas, field-level classification, schema evolution rules, and CI checks.
• Implement personal data erasure, retention, and access control per agency requirements.
• Construct the query layer for the customer-facing data API.
• Facilitate data access via Athena.
• Assess technical strategies and evaluate performance and costs.
• Document technical decisions made during the development process.
• Transition dashboards, reports, and financial extracts to the new platform.
• Create a curated collection of shared metrics and business-ready datasets for BI tools and an AI analytics assistant.
• Must currently reside in Poland.
• Must possess the legal right to work in Poland.
• Advanced English proficiency at B2 level or higher is required.
• Strong foundational knowledge in software engineering.
• Experience in production coding and testing is essential.
• Comfortable using Git and CI pipelines.
• Daily utilization of AI coding tools with thorough output review.
• Proficient SQL skills are necessary.
• Experience in building or managing data pipelines.
• A solid understanding of data modeling.
• Experience operating a lakehouse or data warehouse in a production environment.
• Production experience with Kafka and schemas, preferably Avro.
• Experience in handling personal data, including privacy, retention, and access control.
• Ability to make design decisions and articulate trade-offs both in writing and verbally.
• Nice to have: Experience with JVM, particularly Kotlin or Java.
• Nice to have: Familiarity with Apache Iceberg, Terraform, AWS Lake Formation, or DuckDB.
• Fully remote work arrangement.
• Contract role.
• Opportunities to build a data platform from the ground up.
• Hands-on experience with a modern lakehouse stack: Iceberg, Athena, Lake Formation, Kafka, and Avro on AWS.
• Opportunity to influence technical direction within a small team.
• AI tools are encouraged in engineering tasks.
• An inclusive workplace that supports adjustments during the hiring process.
Instacart
GEICO
Litmus
Candid
Get handpicked remote jobs straight to your inbox weekly.