Senior Accountant — NetSuite / Multi-Entity

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

TYPE OF WORK

Full Time

SALARY

N/A

HOURS PER WEEK

40

DATE UPDATED

Sep 2, 2026

JOB OVERVIEW

Senior Accountant with multiple years of hands-on NetSuite experience in a multi-entity environment, joining an established accounting team at an energy industry company. Immediate-start contract, 2–3 months, extension possible. Remote, full-time, 9:00 AM – 5:00 PM Pacific.


Summary
Senior Accountant — NetSuite, Multi-Entity Contract (2–3 months, extension possible) · Remote · Full-time, US Pacific hours · Immediate start

Bridged Financial Solutions is a fully remote US accounting, tax, and fractional CFO firm. We are staffing a Senior Accountant for a client in the energy industry that runs NetSuite across a multi-entity structure.

The client has an established accounting department of roughly eight onshore staff. This role is additional capacity alongside that team — you will be working within their existing close process, standards, and review structure rather than building or running your own.

This is a hands-on production seat. You will be in NetSuite every day.

Scope
The exact task mix is being finalized as we determine which work moves to this role. It will draw from across the close cycle rather than sitting in one corner of the system, so what matters is that you can be handed any core piece of NetSuite.

You should have working command of, at minimum:

General ledger — journal entries, recurring and memorized entries, accruals, prepaids, allocation schedules
Period close — Period Close Checklist, A/P and A/R sub-period locking versus GL close, post-close corrections
Accounts payable — vendor bills, bill credits, payment runs, vendor records
Accounts receivable — invoicing, customer payments, credit memos, aging and collections
Banking and reconciliation — bank feeds and statement imports, account reconciliation, deposits, undeposited funds
Multi-subsidiary and consolidation — subsidiary hierarchy, intercompany transactions, eliminations, consolidated reporting
Segmentation — subsidiary, class, department, location, and custom segments, and when each should be used
Fixed assets — asset records, depreciation schedules, disposals
Reporting — standard financials, report customization, and saved searches (criteria, results, and formula fields)
System fundamentals — roles and permissions, audit trail and system notes, record hierarchy

Beyond the mechanics, we expect you to reconcile what you touch, document your workpapers so they stand on their own, and raise misclassifications, duplicates, and control gaps when you find them rather than booking around them.

Requirements
Multiple years of hands-on NetSuite experience as a preparer — not a report consumer
Genuine multi-entity experience: multiple subsidiaries, intercompany activity, consolidated reporting
Strong month-end close and balance sheet reconciliation discipline
Advanced Excel at a workpaper-building level — pivots, lookups, clean tie-outs
Comfortable working in the Microsoft 365 environment — Teams, Outlook, SharePoint / OneDrive
Able to work effectively inside an established team: take direction, follow existing conventions, and communicate status without being chased
Written English strong enough to document your own work and escalate an issue clearly
Availability for the full US Pacific business day, Monday through Friday
Reliable home office: stable high-speed internet, a backup connection and power plan, and a private workspace

Nice to have
BS Accountancy; CPA or CPA candidate
Experience in energy, utilities, power generation, or another capital-intensive industry
Project or job costing experience
Prior experience supporting a US-based accounting department

Details
Independent contractor engaged directly by Bridged Financial Solutions
Full-time, approximately 40 hours per week, 9:00 AM – 5:00 PM Pacific Time
Initial term of 2–3 months with an immediate start; extension possible
Compensation: competitive, depending on experience
You provide your own equipment; we provide all software access
NDA and background check required before any client data access


Three to five sentences on the largest multi-entity NetSuite environment you have worked in — number of subsidiaries, currencies, and what you personally owned in the close
Your expected hourly rate (USD) and earliest start date

Applications missing #2 will not be reviewed.

B. Screening questions
Questions
1) What NetSuite role did you hold (Accountant / Controller / Administrator / custom)? Could you post journal entries and close periods yourself?
Separates preparers from people who ran reports out of someone else's instance.
2) In the largest environment you worked in: how many subsidiaries, how many currencies, and was it NetSuite OneWorld?
The single highest-value filter. A meaningful share of applicants describe several separate QuickBooks files as "multi-entity."
3) Can you commit to 9:00 AM – 5:00 PM Pacific, Monday through Friday, for the next three months? What other engagements would you be working around?
Moonlighting on top of an existing full-time job is the most common failure mode on contract hires.
4) Which of the following have you personally worked in: AP, AR, bank reconciliation, fixed assets, intercompany/eliminations, saved searches?
Breadth check, since the scope isn't fixed. Gaps aren't automatically disqualifying — clustering in only one or two is.
5) Describe the accounting team you last worked in. How many people, and where did your work go for review?
This role slots into an eight-person department. You want someone used to a review chain, not a sole-charge operator.
6) What is your internet speed, and what is your backup for outages?
7) Expected hourly rate in USD?


Technical screen
1. "Walk me through your month-end close in NetSuite, day one to sign-off."

2. "How does NetSuite handle intercompany? Take one transaction from origination through elimination."

3. "What's the difference between closing a period and locking a period? What do you do when a correction is needed after close?"

4. "Describe a saved search you built and why a standard report wouldn't do it.

5. "Tell me about a balance sheet account that wouldn't reconcile. How did you find the break?"

6. "How do you d ---------- whether something should be tracked by class, department, location, or a custom segment?"

7. "You're new to a team that already has its own way of doing things, and you think one of their reconciliation schedules is wrong. What do you do?"

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0146
Total Execution Time  0.0159
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,525,456 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Accountant-NetSuite-Multi-Entity-1705805
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0089 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705805
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 926337
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1705805
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-24',ej.date_added) duration_daysDATEDIFF('2026-09-24',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-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1705805' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705805 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-09-2026=714***Aug-10-2026=181***Aug-11-2026=52***Aug-12-2026=26***Aug-13-2026=33***Aug-14-2026=12***Aug-15-2026=7***Aug-16-2026=3***Aug-17-2026=9***Aug-18-2026=5***Aug-19-2026=19***Aug-20-2026=513***Aug-21-2026=25***Aug-22-2026=13***Aug-23-2026=17***Aug-24-2026=17***Aug-25-2026=7***Aug-26-2026=16***Aug-27-2026=8***Aug-28-2026=6***Aug-29-2026=20***Aug-30-2026=1***Aug-31-2026=10***Sep-01-2026=8***Sep-02-2026=487***Sep-03-2026=72***Sep-04-2026=34***Sep-05-2026=27***Sep-06-2026=29***Sep-07-2026=20***Sep-08-2026=10***Sep-09-2026=9***Sep-10-2026=16***Sep-11-2026=8***Sep-12-2026=11***Sep-13-2026=9***Sep-14-2026=13***Sep-15-2026=17***Sep-16-2026=13***Sep-17-2026=19***Sep-18-2026=15***Sep-19-2026=12***Sep-24-2026=1' WHERE job_id'1705805'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1713***Sep-2026=829' WHERE job_id'1705805'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1705805' 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` = 1705805 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '926337'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)