657,963open jobs
38,241companies
93,447added this week
Browse all
Salary
$98k – $104k per year
Location
In office (London)
Seniority
Senior · 7+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
ApprovalMax is the leading tool for getting your financial documents approved on time. It is compatible with popular accounting software such as Xero, QuickBooks Online, and NetSuite. With ApprovalMax, you can streamline your workflow and eliminate the need for countless emails to get approval for accounting documents. The platform offers a range of products and services tailored to different business needs. From bill processing and PO management to expense approval and credit note approval, ApprovalMax provides comprehensive solutions. It also offers features such as approval automation, audit trails, and reporting, ensuring transparency and accountability in your approval processes. One of the key benefits of ApprovalMax is its ability to generate automated audit reports, which are automatically attached to every approved document in your accounting system. This not only improves the auditing process but also ensures the security of your data. Customers love using ApprovalMax because it helps them stay safe by keeping approvers out of their accounting systems. It also allows for flexible approval workflows, ensuring efficient delegation of authority. Additionally, ApprovalMax off

About ApprovalMax

ApprovalMax is a fast-growing B2B SaaS company that helps businesses automate their approval workflows and financial controls. With a global team of over 100 people spanning the UK, Europe, North America, Australia, and South Africa, we build software that matters and we're scaling quickly.

The Role

Reporting to the Data Platform Lead, you will be a hands-on senior engineer responsible for building and maintaining ApprovalMax's enterprise data platform. You will own the design and delivery of production-grade data pipelines, drive engineering quality across the data stack, and act as a technical mentor for the broader analytics team. As we mature our hub-and-spoke model, you will be a key partner to embedded analysts and a core contributor to making the platform agentic-ready and self-service by default.

This is a senior individual contributor role: deep technical work, broad influence, full ownership.

Remote - applicants must be based in the UK, Serbia or Moldova.

Key Responsibilities

Pipeline Development & Platform Engineering

  • Design, build, and maintain scalable ELT pipelines, ingestion processes, and transformation layers on Azure Databricks.

  • Own the implementation of core data models in dbt: from source-aligned staging through to marts and semantic layers consumed by Power BI, Lightdash, Amplitude, and downstream tools.

  • Write production-grade Python for orchestration, custom ingestion, and data transformation logic; treat pipeline code with the same rigour as application code.

  • Investigate and resolve pipeline failures within agreed SLAs; lead root-cause analysis and implement durable fixes rather than one-off patches.

  • Optimise pipeline performance and Databricks compute usage; surface cost and performance opportunities to the Data Platform Lead.

  • Experienced in Infrastructure as Code (IaC) tooling, such as Terraform or similar, to manage and provision infrastructure.

Data Quality, Testing & Observability

  • Implement and maintain data quality frameworks (dbt tests, Great Expectations, or equivalent) across the platform; ensure critical data assets have explicit quality contracts.

  • Instrument pipelines with monitoring, alerting, and lineage so issues are detected before they reach consumers.

  • Define and enforce testing standards for ingestion jobs and dbt models: unit tests, integration tests, and freshness/volume/schema checks.

  • Contribute to incident response: take on-call shifts as part of the rotation, lead post-mortems for incidents you own, and drive action items to closure.

Data Contracts & Source-of-Truth Stewardship

  • Partner with Product Engineering, RevOps, and Finance to define and maintain data contracts; ensure upstream changes are reflected before downstream impact.

  • Contribute to the Central KPI & Metrics Glossary from a data lineage perspective: make it unambiguous which systems feed which metrics and how each is computed.

  • Serve as the primary subject matter expert, possessing a deep, comprehensive understanding of all critical data sources.

Analytics Enablement & Hub-and-Spoke Support

  • Provide robust, well-documented data models and tooling that allow embedded (spoke) analysts to work independently without re-deriving core logic.

  • Pair with analysts on complex modelling problems; help them level up on dbt, SQL performance, and semantic layer design.

  • Champion LLM-assisted development across the analytics team: model how to use AI coding tools (Cursor, Claude Code, Copilot, or equivalent) as a default workflow for pipeline and model development.

AI/ML & Agentic Readiness

  • Build data assets to be agentic-ready by default: clean semantic layers, consistent metadata, documented contracts that AI agents and LLM tools can reliably consume.

  • Contribute to the technical foundations for AI/ML initiatives: ingestion of training data, feature pipelines, evaluation datasets, and inference logging.

  • Support delivery of natural-language interfaces to ApprovalMax's data (e.g. text-to-SQL, LLM-powered analytics chatbot) by ensuring the underlying data models are query-friendly and well-described.

    Engineering Standards & Technical Leadership

  • Act as a technical authority on the data team: lead design reviews, review pull requests with substance, and be the person analysts and engineers bring hard problems to.

  • Contribute to Architecture Decision Records (ADRs); ensure significant technical choices are documented, justified, and revisable.

  • Maintain and improve CI/CD pipelines for dbt models and ingestion jobs; enforce environment promotion discipline (dev -> staging -> prod).

  • Mentor more junior engineers and analysts informally: code review, pairing, and lifting the technical bar across the team.

  • Contribute to the visible technical debt backlog; advocate clearly for capacity to address debt alongside feature delivery.

Essential Key Skills

  • 7+ years of hands-on data engineering experience building and operating production data platforms in a SaaS or B2B product environment.

  • Demonstrated experience using AI coding agents as a core part of your development workflow, not as a novelty but as a default. You should be able to show how agent-assisted development (Cursor, GitHub Copilot, Claude Code, or equivalent) has materially changed how fast you ship and how you approach technical problems. We are building an agentic-ready data platform, and we need senior engineers who already work this way.

  • Strong hands-on expertise with cloud-native data platforms, ideally Azure (Data Lake Gen2, Databricks). Equivalent depth on AWS or GCP stacks will be considered.

  • Expert-level command of the modern data stack: dbt, SQL, dimensional and source-aligned data modelling, semantic layers, and data quality frameworks (Great Expectations, Monte Carlo, or equivalent).

  • Strong Python skills and hands-on experience with workflow orchestration (Airflow, Prefect, Databricks Workflows, or similar); comfortable writing and maintaining production pipeline code.

  • Experience defining and consuming data contracts in collaboration with Product and Engineering teams.

  • Track record of raising engineering maturity in data functions: CI/CD for data pipelines, testing standards, environment promotion, observability, and incident response.

  • Comfortable being on-call for the data platform and owning incidents end-to-end.

  • Strong written communication: able to document architecture, write ADRs, and explain trade-offs to non-technical stakeholders.

Nice to Have

  • Experience contributing to AI/ML infrastructure: feature stores, vector stores, model-serving layers, or evaluation pipelines.

  • Familiarity with LLM application patterns: RAG, text-to-SQL, prompt and response logging, agent orchestration frameworks.

  • Experience working within a hub-and-spoke or embedded analytics operating model.

  • Prior experience as a lead engineer or tech lead on a small data team, even without direct reports.

  • SaaS or B2B product company background with exposure to product analytics and GTM data.

What We Offer

  • Salary of €85,000 - €90,000, dependent on experience/location

  • Health & Wellbeing Benefit Stipend

  • Home Office Setup - one off £500 reimbursement, post probation

  • 26 days of paid time off

  • 1 additional day off for your birthday

  • Service-years recognition financial reward

  • Regular performance-based compensation reviews

  • Growing international business with 10,000+ subscribers

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
657,963 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
London
Senior AI Engineer 4 hours ago
$47k – $115k per year (Estimated) • In office • Hyderabad
Python
SQL
C#
Python
FastAPI
C#
.NET
Databases
PostgreSQL
Redis
Apache Kafka
AI/ML
LangGraph
AutoGen
LangChain
Model Context Protocol
AI Agents
LiteLLM
Portkey
AWS Bedrock
LLM
RAG
Amazon SageMaker
DevOps
Rest API
OpenTelemetry
Kong
Azure
AWS
Kubernetes
Amazon EKS
Vector
FinOps
Amazon ECS
Management
SharePoint
Apply
$87k – $120k per year • In office • Full-Time • 5+ years exp • Bachelor's Degree • Joliet
Python
SQL
Apply
$27k – $61k per year (Estimated) • In office • Full-Time • 3+ years exp • Bengaluru • Chennai • Hyderabad • Pune • Kolkata
Python
SQL
Python
Flask
Django
AI/ML
LangChain
Management
Agile
Apply
$94k – $207k per year (Estimated) • Remote/Hybrid • Full-Time • Bogotá
Java
SQL
Java
Spring Framework
Spring Boot
AI/ML
Copilot
Spark
Mobile
JUnit
DevOps
Jenkins
Bitbucket
GitHub
Cybersecurity
SonarQube
Management
Jira
Scrum
Apply
$130k – $170k per year • Remote/Hybrid • Full-Time • 7+ years exp • Waltham • Dallas
DevOps
Terraform
GCP
GitHub Actions
AWS CDK
CloudFormation
Azure
AWS
Kubernetes
Amazon EKS
IAM
Cybersecurity
ISO 27001
SOC 2
FedRAMP
Least Privilege
Apply
$76k – $143k per year (Estimated) • In office • Full-Time • 8+ years exp • London
Python
SQL
AI/ML
dbt
LLM
Agentic Workflows
Analytics
Looker
Management
QuickBooks
Xero
Agile
Scrum
Kanban
Apply
$121k – $135k per year • In office • Full-Time • 8+ years exp • London
AI/ML
Model Context Protocol
AI Agents
LLM
Management
QuickBooks
Xero
Apply
Senior Analyst 5 months ago
$36k – $82k per year (Estimated) • In office • Full-Time • 4+ years exp • Belgrade
Python
SQL
AI/ML
dbt
AI Agents
LLM
Agentic Workflows
Analytics
Power BI
Looker
Management
Agile
Scrum
Kanban
Apply
$29k – $57k per year (Estimated) • Remote/Hybrid • Full-Time • 2+ years exp • Toronto
Management
QuickBooks
Xero
Apply
$20k – $51k per year (Estimated) • In office • Full-Time • 5+ years exp • Cape Town
Management
QuickBooks
Xero
Marketing
LinkedIn
Apply
$41k – $96k per year (Estimated) • Remote/Hybrid • Full-Time • London
Apply
$70k – $117k per year • In office • Full-Time • 2+ years exp • London
Apply
In office • Full-Time • London • Manchester • Edinburgh
Management
Agile
Apply
$42k – $84k per year (Estimated) • In office • Full-Time • Bachelor's Degree • London
AI/ML
AI Agents
Robotics
Digital Twin
Apply
$128k – $261k per year (Estimated) • Remote/Hybrid • Full-Time • Master's Degree • Basel • London • Dublin • Hanover
Management
SharePoint
Apply
See all jobs
This is one of many
657,963 more open roles from verified company boards, updated every day.