M

Miratech

Global IT services and digital transformation

Senior Data Architect

Data EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaNo salary listed

About the Job

Requirements

  • At least 10 years of experience designing data warehouse and lakehouse solutions.
  • At least 5 years of hands-on experience with Databricks and Delta Lake, and Snowflake or API-driven ingestion.
  • Deep hands-on expertise in dimensional modeling, including Kimball star schemas, fact and dimension design, grain definition, and SCD Type I/II.
  • Proven experience designing Medallion (Bronze/Silver/Gold) architectures, including trade-offs between pure lakehouse and hybrid lakehouse-to-data-warehouse designs.
  • Strong expertise in Delta Lake, including Delta tables, ACID transactions, Z-ordering, OPTIMIZE/VACUUM, and Databricks workload tuning at scale.
  • Expert-level T-SQL and Spark SQL, including complex joins, window functions, query tuning, indexing, and partitioning.
  • Deep knowledge of relational databases, preferably SQL Server, and OLTP versus OLAP design.
  • Experience enforcing data integrity across pipeline boundaries, including referential integrity, deduplication, reconciliation, checksum/hash validation, and detecting upstream schema drift.
  • Experience consuming REST APIs at scale, including pagination, rate limiting, asynchronous job patterns, and endpoint-specific freshness.
  • Experience ingesting external Snowflake sources and non-standardized vendor exports, including flat files, SFTP, and vendor APIs.
  • Experience designing high-volume pipelines handling millions of records per day and hourly-to-real-time processing, with backpressure, retries, and failure isolation.
  • Experience with orchestration tools such as Azure Data Factory or Databricks Workflows.
  • Proficiency in Python or PySpark and familiarity with Azure, including Databricks, Azure Data Factory, SQL Managed Instance, and Key Vault.
  • Strong communication skills for documenting decisions and explaining trade-offs to technical and business audiences.

Responsibilities

  • Design the Bronze/Silver/Gold data flow for Genesys A3S Snowflake and Verint sources, establishing standards for ingestion, transformation, validation, and consumption.
  • Define ingestion cadence and watermarking strategy for each source based on its data freshness.
  • Design the Gold-layer Kimball star schema, including facts, dimensions, grain, and SCD Type I/II, for sales, telephony, agent activity, and quality reporting.
  • Choose between pure lakehouse and hybrid lakehouse-to-data-warehouse patterns based on source characteristics, volumes, and performance needs.
  • Build and optimize Databricks and Delta Lake pipelines, and set cost and performance practices for cluster sizing, job versus all-purpose compute, and Photon.
  • Design ingestion from the external Genesys Snowflake source, including secure connectivity, incremental extraction, and source-to-target reconciliation.
  • Integrate Verint and other vendor feeds delivered as flat files, SFTP drops, or REST APIs, normalizing inconsistent formats and tolerating schema drift.
  • Design API ingestion that handles pagination, rate limits, asynchronous submit-poll-retrieve jobs, and per-entity fan-out at scale.
  • Define data integrity checks, batch control, idempotency, and failure-recovery patterns for each pipeline, including row-count and checksum reconciliation and late-arriving data handling.
  • Design orchestration with Azure Data Factory, Databricks Workflows, or an equivalent tool, with independent batch tracking and failure isolation per source feed.
  • Write and review production-grade transformation logic in T-SQL, Spark SQL, and Python/PySpark.
  • Document architecture decisions and trade-offs for engineering and business audiences.
  • Partner with the existing CCARS pipeline team on parallel-run validation, cutover planning, and legacy pipeline decommissioning.

Desired Qualifications

  • Prior experience with Genesys Cloud, Genesys A3S, or Verint data models.
  • Contact centre or telephony domain knowledge, including call detail records, agent activity, quality evaluations, IVR, and routing.
  • Experience running parallel-run migration strategies with legacy and new systems live simultaneously during cutover.
  • Experience with enterprise schedulers such as AutoSys.

About the Company

Miratech

Global IT services and digital transformation

Miratech provides IT services and consulting to large global enterprises. Its work includes digital product engineering and customer experience design, helping companies accelerate their technology goals through complex digital transformation projects. The company emphasizes delivering projects on time and within budget, aided by a culture called “Relentless Performance.” It stands out from competitors due to its long history dating back to the Soviet era, its specialization in serving Fortune 500 companies, and its private funding-driven expansion, including a minority stake from Horizon Capital and IFC backing aimed at scaling the business and growing Ukraine’s IT job market. Miratech’s goal is to expand globally while creating more jobs in Ukraine’s technology sector and continuing to help large organizations implement large-scale digital programs.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
New York City, New York
Founded
1989

Recently Posted Jobs

Explore more opportunities at Miratech

See more jobs