Part-Time Project-Based CPA – Payroll Cleanup & Tax

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

TYPE OF WORK

Gig

SALARY

7/hr

HOURS PER WEEK

10

DATE UPDATED

Oct 6, 2026

JOB OVERVIEW

Part-Time Project-Based CPA – Payroll Cleanup & Tax

We are seeking an experienced CPA with 3–4 years of professional experience to assist with a payroll cleanup and tax project covering 2022 through the current year. The ideal candidate must have hands-on experience with payroll corrections, 1099s, W-2s, tax reporting, and accounting systems.

This is a part-time, project-based position with the potential to continue working through tax season based on performance and business needs.

Key Responsibilities

- Conduct a comprehensive payroll cleanup from 2022 through the current year
- Review historical payroll records and identify discrepancies, errors, and missing information
- Review and correct 1099 reporting
- Amend previously issued 1099s when necessary and properly convert applicable workers from 1099 status to W-2 status
- Assist with any required payroll corrections, amended filings, and related tax reporting
- Reconcile payroll records with accounting records
- Assist with tax preparation and tax-related cleanup resulting from payroll corrections
- Work with historical payroll data and ensure records are accurate and properly documented
- Coordinate with management to identify and resolve outstanding payroll and tax issues

Required Experience & Qualifications

- CPA or strong CPA-level tax/accounting experience
- 3–4 years of relevant professional experience
- Proven, hands-on experience performing payroll cleanups and corrections
- Experience specifically dealing with 1099 corrections/amendments and converting workers from 1099 to W-2
- Experience working with prior-year payroll records and tax reporting
- Strong understanding of payroll tax requirements and year-end reporting
- Proficiency with QuickBooks
- Experience using Procore
- Excellent written and verbal English communication skills
- Strong attention to detail and ability to work with sensitive financial information
- Able to work independently and meet deadlines

Position Structure

- Part ---------- Hourly
- Project-based
- Initial focus will be the 2022–current payroll cleanup and related tax corrections
- Potential opportunity to continue through tax season
- Preference will be given to candidates who do not currently have a full-time job and can provide consistent availability for this project

How to Apply

Please put “Payroll and Tax” in the subject line of your application.

Please submit your resume and include a brief description of your hands-on experience with payroll cleanup, 1099 amendments, 1099-to-W-2 corrections/conversions, and prior-year payroll/tax work. Please also include your current availability and whether you have a full-time job.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0127
Total Execution Time  0.0140
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,498,720 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Part-Time-Project-Based-CPA-Payroll-Cleanup-Tax-1744408
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0067 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1744408
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 915871
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1744408
AND `misc`.`id` IS NULL 
0.0008   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-16',ej.date_added) duration_days, DATEDIFF('2026-10-16',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1744408' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1744408 
0.0007   UPDATE employer_jobs SET hit_counts = '***Oct-06-2026=716***Oct-07-2026=23***Oct-08-2026=21***Oct-09-2026=13***Oct-10-2026=5***Oct-14-2026=2***Oct-16-2026=1' WHERE job_id= '1744408'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=780' WHERE job_id= '1744408'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1744408' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1744408 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '915871'
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)