Finance Manager / Financial Controller for a UK company

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

TBD

HOURS PER WEEK

40

DATE UPDATED

Sep 16, 2026

JOB OVERVIEW

A CFO overseeing a portfolio of fast-growing, product-based and retail brands across the UK is looking to build up the capability of the finance function properly, not just keep it running as is.

Right now, the CFO handles the bulk of the accounting personally, bookkeeping through to forecasting, across every business in the portfolio. We're hiring a Financial Controller to take full ownership of that function and build it into something stronger, working closely with the CFO throughout rather than inheriting it in isolation.

This is a senior, hands-on role built around real ownership, not a narrow, single-client bookkeeping job. The portfolio is kept deliberately focused, so the role is about doing the work well, not managing volume.

Because the businesses in the portfolio vary in size, sector and complexity, the scope of this role will shift as needs change. You'll need to be comfortable adapting to what each client requires rather than working from a fixed, unchanging list of tasks.

Important

This role isn't suited to someone who wants to keep their head down and do the basics. We're looking for someone who takes ownership of problems from discovery through to resolution, who questions how things are done and pushes for a better way when something doesn't add up, and who can hold a confident, informed conversation with the CFO about the numbers.

This is not a client-facing role. The CFO keeps direct client relationships and calls; your focus is on building and running the finance function itself.

What You'll Be Responsible For

Financial Reporting & Accounting
- Month-end close and management reporting across multiple client accounts
- Maintaining accurate financial records and reconciliations
- Supporting year-end accounting

Inventory & Operational Finance
- Inventory and landed cost accounting
- Retail deductions and operational finance support
- Managing and reconciling large datasets across multiple systems

Forecasting & Analysis
- Building and maintaining financial models, forecasts and cash flow projections
- Investigating and resolving discrepancies and variances independently
- Ad hoc financial and operational analysis

Process & Relationship Ownership
- Improving finance processes and workflows across the portfolio
- Running the day-to-day finance function with minimal oversight
- Bringing issues and improvement ideas to the CFO with confidence, not just waiting to be asked

What We're Looking For
- Genuinely proactive: you notice when something doesn't add up or a process doesn't make sense, and you push to fix it rather than working around it
- Proven experience running a finance function independently, not just contributing to one within a larger team
- Experience managing the finance function across multiple client accounts or entities at once, comfortable prioritising and moving between businesses of different sizes and complexity
- Genuine hands-on experience building management accounts and forecasts from scratch
- Comfortable producing forward-looking analysis and insight, not only reviewing and flagging issues in bookkeeping
- Strong accounting background with real exposure to product-based or inventory-heavy businesses
- Hands-on experience with inventory accounting, landed costs, reconciliations and operational finance workflows
- Experience with Amazon or e-commerce accounting operations and large transaction datasets
- Fluent in tools such as Xero, Zoho Books, QuickBooks Online and BI or reporting platforms
- CPA preferred or other similar certifications
- A confident, articulate communicator who is comfortable pushing back and defending their analysis with sound reasoning
- Naturally investigative, someone who wants to understand a business well enough to question its numbers, not simply record them
- Retail or wholesale accounting experience is a strong advantage

Working Setup
Working Setup
This is a fully remote, full-time position working UK business hours. To be considered for this role, you must have:
- A reliable computer suitable for remote work
- A fast, stable primary internet connection, with a backup option available in case of an outage
- A quiet, professional workspace free from background noise and interruptions
- A good quality headset for clear communication
- A dedicated work environment where you can attend meetings and work without distractions

What Success Looks Like In This Role
Success in this role means leadership can confidently rely on you to own the numbers, reporting, forecasting, and finance operations without needing constant oversight.

If interested, please apply via the following link: ----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0234
Total Execution Time  0.0247
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,112 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Finance-Manager-Financial-Controller-for-a-UK-company-1731839
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0173 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1731839
 LIMIT 1 
0.0011   SELECT *
FROM `employers`
WHERE `employer_id` = 875369
 LIMIT 1 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1731839
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1731839' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731839 
0.0025   UPDATE employer_jobs SET hit_counts '***Sep-16-2026=322***Sep-17-2026=47***Sep-18-2026=23***Sep-19-2026=10***Sep-20-2026=2***Sep-21-2026=1' WHERE job_id'1731839'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Sep-2026=405' WHERE job_id'1731839'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1731839' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1731839 
0.0073   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '875369'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)