S

Software Mind

Polish software development outsourcing provider

Senior Data Platform Engineer - Microsoft Fabric

Data EngineeringConfirmed live in the last 24 hours
Full-timeWarsaw, PolandNo salary listedRemote

About the Job

Requirements

  • At least 5 years of data engineering experience, including at least 2 years of hands-on Spark development; PySpark is preferred.
  • Deep knowledge of Delta Lake internals, including transaction log format, checkpoints, retention settings, VACUUM, OPTIMIZE, deletion vectors, and statistics collection.
  • Expertise in Parquet format, including footers, statistics allowlists, row-group sizing, dictionary encoding, and column indexes.
  • Hands-on Microsoft Fabric experience with workspaces, capacities, notebooks, lakehouses, semantic models, Direct Lake, and the SQL analytics endpoint.
  • SQL performance-tuning skills for OLAP workloads in Fabric and OLTP workloads in PostgreSQL.
  • Strong Python data-engineering skills, including pandas, PyArrow, and delta-rs.
  • Ability to communicate architecture clearly in writing and work autonomously on well-scoped features.

Responsibilities

  • Design and implement Bronze, canonical Silver, and Gold Delta table schemas with PAN-safe physical layouts, including statistics allowlist configuration, liquid clustering, retention settings, and V-Order optimization.
  • Build Fabric Spark feature-pipeline notebooks for rolling velocity features across 24-hour, 7-day, and 30-day windows; merchant-level rolling features; hierarchical rollups; and cross-merchant features using pan_token joins.
  • Author Silver adapters for each flavor version, with one function per flavor, unioned by name and tested against golden fixtures.
  • Build the canonical Bronze-to-Silver MERGE DAG, idempotent on _natural_key and aligned with Aperia’s canonical Fabric internal specification v1.4.
  • Build Gold materialization pipelines for transaction-risk and merchant-risk fact tables, with correct score-source stamping and idempotent merge semantics.
  • Design and implement Direct Lake semantic models for each reporting surface and performance-test them against representative data volumes.
  • Configure OneLake namespace layouts, workspace catalogs, and cross-workspace shortcut relationships with the residuals programme.
  • Establish idempotent Delta write patterns using delta-rs from Python containers, with segmented parallel writes and a single atomic commit.
  • Size Fabric capacity, select F-SKUs, load-test, and decide between reservations and pay-as-you-go capacity.
  • Partner with the DevOps engineer on Fabric infrastructure as code, including Terraform capacity provisioning and Fabric REST workspace bootstrap.
  • Consult on a ClickHouse contingency if Direct Lake latency proves insufficient for client-tier user interfaces.

Desired Qualifications

  • PCI-scoped data-platform experience.
  • Financial-services or payments-domain background.
  • Power BI semantic-model authoring using DAX.
  • Familiarity with published data-standard governance patterns, including logical model versus physical profile, SCD2 dimensions, natural-key idempotency, and extension-attribute stores.
  • Experience with OneLake shortcuts and cross-workspace lakehouse patterns.
  • Familiarity with ClickHouse or a similar OLAP engine.
  • Terraform experience for Azure data resources.
  • Prior experience with fluid or schema-flexible ingestion patterns.

About the Company

Software Mind

Polish software development outsourcing provider

Software Mind is a Polish software development company with multiple delivery centers in Poland and offices in the United States, Singapore, and Australia. It provides personalized software development services and outsourcing for clients worldwide, focusing on building software that is treated as a product and tailored to each client’s unique needs. The company works with startups, growing teams, or broader IT initiatives and applies its Agile toolbox—best practices it uses across projects—to help clients accelerate development and scale their software efforts. Unlike some firms that offer generic development, Software Mind emphasizes a bespoke, partner-like approach, combining strong technical skills with attention to the client’s business context to deliver customized software solutions.

Company size
1,001-5,000
Company stage
Growth Equity (Venture Capital)
Total funding
$27.5M
Headquarters
Kraków, Poland
Founded
1999

Recently Posted Jobs

Explore more opportunities at Software Mind

See more jobs