Base Salary Range: £49,129 - £77,238 per annum*
While this is advertised as a permanent role, we’re also open to hearing from candidates interested in fixed-term contracts or freelance/associate arrangements. If you’re applying on a contract basis, please let us know your availability and day rate expectations in your application.
Data & Analytics Engineer
A bit about Torchbox
We’re the digital marketing specialists for many of the biggest charities in the UK; we build digital products for international NGOs, governments and universities; and we created Wagtail CMS, used by Google, NASA, the NHS and thousands more.
Our diverse team of over 120 people is mostly UK-based but with a significant presence in Manila as well as a network of people around the world.
We are on a mission to set a new standard for a purpose-led business. Torchbox is 100% employee-owned - everyone is a co-owner from day one and we are building an amazing, progressive ownership and learning culture. If you are excited about this mission, it’s a great time to join.
Role Summary
Torchbox is building a growing data services offering to help charities and public sector organisations make faster, better decisions using their data. We are looking for a hands-on data engineer with strong analytics instincts who can design, build and deliver end-to-end data solutions from raw data ingestion through to business-ready datasets and dashboards. This is a delivery-focused role. You will work closely with internal and client teams, but you are expected to own the technical implementation: pipelines, data models, quality, and analytics outputs. This role encompasses both infrastructure, modelling and reporting.
Core Responsibilities
- Work with the Torchbox team and our client stakeholders to translate business questions into data structures
- Explain technical decisions and trade-offs clearly to non-technical colleagues and clients
- Set up and manage cloud data warehouses / lakehouse-style platforms
- (e.g. BigQuery, Snowflake, Databricks, Microsoft Fabric / Synapse)
- Design and build end-to-end ELT data pipelines from client systems into cloud data platforms using tools like Airbyte/Fivetran and/or Python
- (e.g. from CRMs, CMSs, GA4, fundraising platforms, finance systems)
- Model data into clear, well-documented, analytics-ready data products
- (facts, dimensions, metrics, marts) using industry standard data modelling approaches; i.e. Kimball Dimensional Modelling
- Implement data quality checks, testing, and basic monitoring
- Build BI tools and dashboards (Power BI, Looker, Tableau, etc.)
- Contribute to reusable patterns and standards for Torchbox’s data services
Skills & Experience
You must have
- Experience delivering production data pipelines end-to-end
- From source systems → warehouse → analytics outputs
- Strong SQL and data modelling skills
- Hands-on experience with at least one modern cloud data platform
- Experience using ELT tools or building ingestion pipelines in Python
- Understanding common data modelling concepts; defining grain and sessionisation
- Experience with defining and building semantic layers
- Experience working directly with BI tools or analytics consumers
- Comfortable being the primary technical owner on a data project, including requirements gathering, stakeholder interviews, workshops etc.
- Ability to work pragmatically in low-maturity environments (spreadsheets, silos, unclear definitions)
You should have
- Python programming skills
- Experience with dbt (or similar), but not as your only skill
- Experience handling data quality, trust, and documentation
- Experience working with non-technical stakeholders
- An understanding of GDPR / data protection
Nice to have (not essential)
- Charity, nonprofit, or public sector experience
- Basic forecasting or analytics experience
- Familiarity with GA4 data exports
- Experience creating reusable data patterns or templates
- Experience using AI or LLM-assisted tools on top of modern data platforms to improve how people explore, understand, and act on data e.g.
- Using natural language interfaces to query data or generate SQL
- Building AI-assisted insight or narrative layers on top of analytics datasets
- Applying lightweight predictive or forecasting techniques to support planning and decision-making
- Experimenting with AI features in cloud data platforms or BI tools
What we offer.
- Become a co-owner of Torchbox, shape our success and share in the rewards
- Work with awesome clients doing rewarding, purposeful work
- Competitive salary + annual review + bonuses
- Ethical pension scheme, with a 6% contribution from Torchbox
- 27 days holiday, plus public holidays
- Fully remote, hybrid, office full-time, whatever works for you
- Training and conference budget to discover new ideas
- Paid time off to volunteer for causes that matter to you
- Health schemes and access to mental health support
- Electric car salary sacrifice scheme (UK only)
- Wellness programme and cycle-to-work scheme, alongside other lovely things that are good for you and the environment
- Some pretty epic socials (virtual and in-person), weekly free veggie lunches in the offices and a bunch of other cool stuff we’d love to tell you about
The money bit
£49,129 - £77,238 per annum + a tax-free co-owner bonus & profit share
At Torchbox, you’re not just an employee, you’re a co-owner from day one. We’re 100% employee-owned, which means you get a say in how we run things, and you directly share in our success.
Our total compensation includes:
- Base Salary: £49,129 - £77,238 per annum
- Tax-Free Co-Owner Bonus: £3,600 per year, paid quarterly (£900 every 3 months)
- Profit Share Scheme: Company performance dependent but over the last 3 years we have paid out an average of 14.5% of salary per annum, which equals 2.5 extra months of pay per year.
The application process
The closing date for this role is Friday 6th March 2026.
The application process will consist of 3 stages, these will be:
- 45-minute first-stage interview, we will ask you more about your previous work experience and skills. You’ll also get a chance to learn more about Torchbox and the role
- Technical Assessment (home test)
- A 90-minute final stage interview, will be a panel interview with 2-3 members of the Torchbox data and engineering team. We will delve more into your experience and ask you some competency-based questions. During this stage, there could be a further technical assessment.
Everyone is welcome
We’re committed to being an inclusive employer, from recruitment to everyday life. If you need help or have questions - give us a shout - recruitment@torchbox.com
No agencies, please.