What are the responsibilities and job description for the Data Engineer position at Block MB?
We are hiring a Data Engineer (3 years experience) to join a small, high-impact engineering team building the financial data backbone for CFOs and finance teams at complex, fast-growing businesses.
You will design and build robust, production-grade data models that represent sophisticated revenue and financial systems. This is not a reporting or analytics role - you will operate as both a software engineer and data engineer, owning end-to-end pipelines and distributed data systems that power critical business decisions.
You’ll work across modern data infrastructure (SQL, Python, DBT, Airflow/Dagster/Prefect, BigQuery) and integrate deeply with core business systems such as Salesforce, Stripe, HubSpot, and NetSuite via APIs and file-based ingestion. Accuracy, reliability, and performance are non-negotiable - your work directly impacts financial reporting and strategic decision-making.
You will also leverage AI tooling (including GPT-based systems) for anomaly detection, data analysis, and engineering acceleration in a forward-thinking, high-ownership environment.
This is a high-autonomy role where you will directly shape both the product and client outcomes in a fast-moving, ambitious team.
Tech stack: Python, SQL, DBT, Airbyte, Dagster, Prefect, Airflow, BigQuery