Data engineering services
Everything needed to move data from source systems into a clean, tested, analytics-ready platform, and to keep it running.
Data pipelines & ingestion
Reliable batch pipelines from databases, APIs, files and SaaS tools into your platform.
- ELT pipelines on Azure Databricks, Azure Data Factory and Python
- Config-driven frameworks: add a source with configuration, not new code
- Scheduled partner feeds delivered to exact specifications, including SFTP
Azure Databricks & lakehouse
A platform designed around how your organisation actually uses data.
- Azure Databricks build-out, notebooks, jobs and Delta Lake tables
- Snowflake and Apache Iceberg table design
- Layered architecture (raw, cleaned, modelled) with clear ownership
Legacy migration to Databricks
Move stored procedures and warehouse jobs off ageing systems without changing the numbers.
- Stored procedure and EDW SQL rewritten as parameterised Databricks notebooks
- Output reconciled against the legacy system
- Guards for edge cases such as empty periods and late data
Cross-platform data sharing
Share governed data between Databricks, Snowflake and partners without losing fidelity.
- Delta Sharing and Snowflake data shares
- Explicit data contracts: column names, types and numeric precision locked
- Data marts for analytics and AI teams
Analytics engineering with dbt
One trusted definition of every metric, tested and documented.
- dbt models, sources and YAML configuration
- Dimensional modelling for reporting and BI
- Tests and documentation built into every model
Data quality & QA rules
Find data problems before your stakeholders do.
- Rule-based QA checks and schema validation at ingestion
- Freshness monitoring and alerting for pipeline failures
- Reconciliation against legacy output before cut-over
Healthcare & pharmaceutical data
Hands-on experience with the data and rules specific to the industry.
- Specialty pharmacy inventory, dispense and regulatory programme feeds
- Industry product-code and formatting standards
- Masking of patient data across multi-hospital datasets
Data engineering leadership
Senior leadership for teams that need direction as well as delivery.
- Leading and mentoring data engineers
- Agile delivery: sprint planning, Jira epics and estimation
- Clear, non-technical status reporting to stakeholders
Three ways to engage
Every engagement starts with a written scope and a fixed price or monthly rate. No surprises.
Data platform audit
2 weeks · fixed fee
A review of your pipelines, models, costs and data quality, with a prioritised plan you can act on, with or without us.
Project delivery
4–12 weeks · fixed scope
A defined outcome, such as a new ingestion framework, a dbt project or a platform migration, delivered and handed over with documentation.
Embedded engineer or data lead
Monthly retainer
A senior data engineer, or a part-time lead for your data team, working inside your tools and your sprint process.
What happens after you get in touch
- Discovery callA free 30-minute call to understand your stack, your goals and what's blocking you.
- Written proposalWithin three working days: scope, timeline, deliverables and price.
- DeliveryWork in your repositories and cloud accounts, with weekly progress updates.
- HandoverDocumentation and a walkthrough, so your team can own what we built.
Technologies
Frequently asked questions
Where is Merciven based, and what hours do you work?
We're in Lagos, Nigeria (West Africa Time, UTC+1). That gives a full working-day overlap with the UK and Europe, and a morning overlap with US Eastern time. We schedule meetings in your time zone.
Who owns the code and the data?
You do. We work in your repositories and cloud accounts, and everything we build is yours. We sign NDAs and your data processing terms before work starts.
How do you price work?
Audits and projects are fixed-fee, based on an agreed scope. Embedded work is a monthly retainer. You'll get a written proposal before you commit to anything.
How do you invoice international clients?
We invoice in US dollars, pounds or euros and accept international bank transfers and common payment platforms.
Can you work alongside our existing data team?
Yes. Most engagements involve working inside an existing team, following your code review, ticketing and deployment process.
Not sure which option fits?
Book a free 30-minute call. We'll look at where you are and recommend the smallest engagement that solves the problem.