Senior Data Engineer @Capgemini
Data and Analytics
Salary unspecified
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type full-time
Posted 1wk ago

[Hiring] Senior Data Engineer @Capgemini

1wk ago - Capgemini is hiring a remote Senior Data Engineer. πŸ’Έ Salary: unspecified πŸ“Location: USA

Role Description

Senior Data Engineer with production experience designing, optimizing, and operating large-scale Spark workloads on Microsoft Fabric or Databricks.

  • Strong in Delta Lake performance (liquid clustering, OPTIMIZE, file sizing, incremental merges).
  • Expert in Spark UI-driven troubleshooting (skew, spill, OOM, shuffle).
  • Knowledgeable in Fabric capacity economics (CU-seconds, bursting, smoothing, throttling stages, pool and node sizing).
  • Builds reliable, cost-aware pipelines that stay inside capacity limits while meeting SLAs for both interactive and batch workloads.
  • Develops and maintains internal Python libraries and reusable Spark modules that standardize ingestion, governance, and optimization patterns across teams.

Qualifications

  • Spark load optimization & troubleshooting:
    • Stage-level diagnosis (task duration histograms, shuffle skew, spill).
    • AQE, broadcast vs shuffle joins, predicate pushdown, salting only when proven.
    • Driver vs executor memory pressure, Python UDF cost.
  • Delta Lake & Fabric Lakehouse:
    • Liquid clustering vs classic partitioning + Z-order, target file size, small-file mitigation.
    • Vorder for Direct Lake, statistics, VACUUM retention vs time travel.
    • Idempotent incremental MERGE patterns with watermarks and quarantine.
  • Fabric capacity & compute:
    • CU-second accounting, throttling windows (overage protection, interactive delay, background rejection).
    • Carryforward and burndown, starter vs custom vs custom live pools.
    • Node sizing (Small through XX-Large) and its effect on max node count.
    • Auto-scale and dynamic allocation, single node resource sharing, CU budgeting across concurrent jobs.
  • Operational design:
    • Separating interactive, scheduled, and heavy batch workloads.
    • Hard caps on pool max nodes, capacity isolation strategies.
    • Monitoring via Capacity Metrics app and Spark resource usage UI.
    • Maintenance pipelines (OPTIMIZE timing, statistics).
  • Python library development:
    • Designs, packages, and versions internal Python libraries and Spark utility modules.
    • Emphasizes production readiness - type hints, logging, error handling, configuration-driven behavior, unit/integration testing, and clear READMEs.

Requirements

  • Starts with measurement (Spark UI, Capacity Metrics, file-level Delta stats) before changing infrastructure.
  • Prefers code and configuration changes that reduce shuffled bytes and future CU-second debt over "make the pool bigger."
  • Documents pool sizing rationale, throttling risks, and maintenance expectations.
  • Comfortable explaining capacity behavior to both engineering and platform teams.
  • Built and iterated production Python libraries and notebook modules used across multiple Fabric workspaces.

Benefits

  • Health insurance from the first days, regardless of the probationary period.
  • Christmas holidays from 25 December to 31 December.
  • Support for psychological rehabilitation department of Superhumans and Veteran HUB.
  • Donated over UAH 500,000 for prosthetics for three Ukrainian defenders.
  • Implemented internal policy making the company friendly to military and veterans.
Before You Apply
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Data Engineer @Capgemini
Data and Analytics
Salary unspecified
Remote Location
πŸ‡ΊπŸ‡Έ USA Only
Employment Type full-time
Posted 1wk ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 135,000+ Remote Jobs
️
πŸ‡ΊπŸ‡Έ Be aware of the location restriction for this remote position: USA Only
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 135,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 135,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 137,987+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later