Hi, we’re Back Market.
We’re here to help make tech reliable, affordable, and better than new. We're a global marketplace for refurbished devices, helping lower our collective environmental impact by providing trustworthy, affordable tech with 92% less carbon emissions than new.
Yep, you read that right. Turns out refurbished tech is way better for the planet than new. In fact, With every device purchased on Back Market, our positive impact on the planet grows. From our Customer Care representatives to our software engineer, every individual at Back Market cuts the planet — and consumers — a break. Our mission is simple: to do more with what we already have.
Are you ready to join us?
About the Team
Within Back Market's MoJo tribe, the Finance Experience (FXP) team plays a critical role in the financial operations of our marketplace. Our mission is to identify, track, and validate every transaction to reconcile and maintain accurate balances for Back Market, sellers, and customers across all our marketplaces.
As a Data Engineer on the FXP team, you'll be at the heart of building and improving the financial data infrastructure that powers our marketplace's money flows—from transaction tracking and ledger systems to reconciliation tools and revenue computation.
Your Mission
We are looking for a Senior Data Engineer to help us build, scale, and maintain the data infrastructure behind Back Market's financial operations. You will design and implement data pipelines that ensure every euro, dollar, and pound is accurately tracked, reconciled, and attributed to the right party—enabling seamless financial operations for millions of transactions.
You will be working in an agile "build it and run it" environment where engineering teams build, launch, monitor, and support the products they own.
What You'll Work On
Financial Data Infrastructure & Pipelines
Money Ledger & Registrator: Scale the data pipelines that power our new ledger architecture, tracking all financial events and transforming them into accurate financial entities in our Money Journal.
Transaction Data Processing: Design, build & maintain ETL pipelines to collect, process, and reconcile financial data from multiple sources including payment providers, marketplace transactions, seller payouts, refunds, commissions, and service fees across multiple currencies and marketplaces (EU, US, APAC).
Unmatched Money Product: Develop and enhance our automated reconciliation system that matches financial flows, identifies discrepancies, and serves as the single source of truth for accounting.
Data Integration & Third-Party Systems
Financial Systems Integration: Build and maintain data flows between our internal systems and external financial tools (Microsoft Dynamics, Anaplan, payment processors) using tools like Fivetran and custom ETL pipelines.
Multi-Source Data Orchestration: Integrate data from internal systems (orders, payments, refunds) and external sources (banks, payment service providers, tax authorities) to provide a complete financial picture.
Data Quality, Monitoring & Compliance
Financial Data Accuracy: Implement robust data validation, quality checks, and monitoring to ensure zero discrepancies in financial reporting—critical for accounting, audits, and regulatory compliance.
Reconciliation & Monitoring: Build automated reconciliation processes and dashboards (using BigQuery, Airflow, and Datadog) to detect and alert on data quality issues, missing transactions, or financial discrepancies.
Compliance & Audit Support: Support regulatory requirements such as DAC7 reporting, KPMG audits, e-invoicing compliance, and multi-jurisdiction tax reporting with accurate, auditable data pipelines.
Platform Reliability & Scalability
Data Pipeline Orchestration: Design and maintain Airflow DAGs in GCP Cloud Composer to orchestrate complex financial data workflows, ensuring timely processing for critical month-end close and weekly payout cycles.
BigQuery Data Modeling: Build and optimize BigQuery data models and transformations (using dbt) that enable Finance, FP&A, and Accounting teams to perform analysis, reporting, and forecasting.
Real-time Financial Events: Work with Kafka streams to process financial events in near real-time, ensuring up-to-date balance tracking and reconciliation.
Explore new technologies and synchronize with the rest of Back Market ecosystem to make the Finance data pipelines evolve
Our Tech Stack
Languages: Python, SQL
Data Processing: Apache Airflow (GCP Cloud Composer), dbt, BigQuery
Streaming & Events: Kafka, RabbitMQ
Data Integration: Fivetran, custom ETL pipelines
Cloud & Infrastructure: GCP, Kubernetes, Terraform
Financial Systems: Microsoft Dynamics, Anaplan, Payment processors
Monitoring & DevOps: Datadog, Docker, Git, CI/CD (CircleCI/GitHub Actions, ArgoCD)
What We're Looking For
Technical Excellence: You possess extensive experience with Python and SQL, and have deep knowledge of data pipeline orchestration tools like Apache Airflow. Experience with BigQuery, Kafka, and event-driven architectures is highly valued. Icing on the cake if you've built production data architectures handling financial transactions with strict accuracy requirements on GCP.
Financial Domain Understanding: You're comfortable working with financial concepts like ledgers, reconciliation, revenue recognition, invoicing, and multi-currency transactions. You understand that financial data requires zero-tolerance for errors and strong auditability.
Software Craftsmanship: You follow best practices in software development, write testable code, and embrace continuous improvement. You understand the critical importance of data accuracy, monitoring, and comprehensive testing in financial systems.
Problem-Solving Mindset: You're flexible and creative in tackling complex data reconciliation challenges. You have a pragmatic approach to balancing technical debt versus features and cost versus scalability, while never compromising on financial data accuracy.
Team Player: You're well-organized, autonomous, rigorous, and thrive in distributed team environments with a strong collaborative spirit. You can clearly communicate technical concepts, data quality issues, and reconciliation results to both technical teammates and finance stakeholders (Accounting, FP&A, Payment teams).
Key Responsibilities
Participating in and advising on technical choices for finance-related data projects, working closely with Finance, FP&A, Accounting, Payment Operations, and business teams
Building the new Ledger Registrator architecture and migrating financial flows from the legacy Badoom system to the new Money Ledger infrastructure
Developing and maintaining the Unmatched Money reconciliation tool as the single source of truth for accounting, eliminating manual spreadsheet reconciliation
Collecting, consolidating, and serving large volumes of financial transaction data across multiple currencies, marketplaces, and payment methods in BigQuery
Automating critical financial processes such as weekly seller invoicing, month-end close data preparation, and regulatory reporting (DAC7, e-invoicing)
Ensuring the scalability, security, stability, and availability of financial data systems with particular attention to data accuracy, audit trails, and compliance requirements
Working closely with the Data Platform team to leverage shared infrastructure and with other MoJo teams (Payin, Payout, OMS) to ensure consistent financial data flows
Current Key Initiatives
You'll be contributing to exciting projects such as:
E-invoicing Compliance: Building infrastructure for French and EU electronic invoice requirements
Trade-in to Finpay: Extending ledger capabilities to support new business models
Unmatched Money evolutions: Making automated reconciliation the single source of truth for accounting
Dynamic Pricing & Express Replacement: Supporting new marketplace features with financial data infrastructure
Balance Adjustment Automation: Automating seller balance adjustments and reducing manual interventions
Nice to Have
You are interested in or have experience with:
dbt for financial data modeling and transformations
Fivetran for financial system integrations
Event-driven architectures for real-time financial events
Infrastructure-as-code (Terraform, Crossplane)
Financial systems APIs (ERP systems, payment processors like Stripe, Adyen)
Multi-currency and multi-entity financial data challenges
Data mesh principles applied to financial domains
RESTful API design and development (FastAPI, Go)
Advanced BigQuery optimization and cost management
Continuous Integration / Continuous Deployment best practices
Recruitment Process
TA Screening, 45 min
Live challenge with 2 engineers, 60 min
Data Knowledge interview, 45 min
Technical leadership interview, 45 min
Meet your Manager, 30 min
Cultural fit, 45 min
Sponsored
Explore Data
Skills in this job
People also search for
Similar Jobs
More jobs at Backmarket
Senior Engineering Manager - PayIn
Backmarket
Engineering Operations Intern
Backmarket
Video Content Creator (Ideator / Shooter / Editor)
Backmarket
Senior Engineering Manager - Circularity Order Lifecycle
Backmarket
Senior Software Engineer - Sales Customer Care team
Backmarket
Apply for this position
Sign In to ApplySimilar Jobs
More jobs at Backmarket
Senior Engineering Manager - PayIn
Backmarket
Engineering Operations Intern
Backmarket
Video Content Creator (Ideator / Shooter / Editor)
Backmarket
Senior Engineering Manager - Circularity Order Lifecycle
Backmarket
Senior Software Engineer - Sales Customer Care team
Backmarket