D

DysrupIT

Senior Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedRemote

About the Job

Requirements

  • At least 6 years of data engineering experience.
  • Proven experience building financial or billing pipelines where every amount must reconcile.
  • Strong Python skills, including pydantic, typed code, and pytest.
  • Advanced SQL skills, including complex joins, window functions, and performance tuning.
  • In-depth Google BigQuery experience, including nested ARRAY/STRUCT tables, partitioning, and clustering.
  • Experience handling money accurately using NUMERIC data types.
  • Experience designing append-only tables and using views as data checks.
  • Strong understanding of data quality practices, including reconciliation checks, file validation, and quarantine.
  • Experience building idempotent, rerunnable pipelines.
  • Experience implementing data lineage and managing effective-dated reference data.

Responsibilities

  • Design, build, and maintain data ingestion pipelines for financial and billing data on Google Cloud Platform.
  • Design and evolve the BigQuery data model, including nested ARRAY/STRUCT tables, partitioning, and clustering strategies.
  • Implement reconciliation checks to ensure every amount balances end to end across source, staging, and output layers.
  • Build file validation and quarantine processes to detect, isolate, and report invalid or incomplete source data.
  • Design idempotent pipelines that can be safely rerun without duplicating or corrupting data.
  • Implement append-only table patterns and use views as data checks to support auditability.
  • Handle monetary values accurately using BigQuery NUMERIC types and appropriate rounding rules.
  • Manage effective-dated reference data such as rates, mappings, and customer attributes.
  • Establish and maintain data lineage so that every output can be traced back to its source.
  • Write clean, typed, and well-tested Python code using pydantic and pytest.
  • Write and optimize advanced SQL for transformation, reconciliation, and reporting.
  • Collaborate with engineers, analysts, and finance stakeholders to translate business rules into reliable data logic.
  • Mentor team members and contribute to data engineering standards and best practices.

Desired Qualifications

  • Invoicing domain experience, including credit notes, rebills, foreign exchange conversion, and month-end close.
  • Experience working with finance or billing teams in a regulated or audited environment.
  • Experience with other Google Cloud Platform services such as Cloud Storage, Cloud Run, or Firestore.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at DysrupIT

See more jobs