Post Job Free
Sign in

Controller

Company:
Creative Financial Staffing
Location:
Columbus, OH, 43215
Posted:
February 07, 2026
Apply

Description:

a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; } Controller - Hybrid (Columbus, Ohio) Salary Range: $110,000 - $140,000

Schedule: Hybrid (2-3 days on-site per week) About the Company: A privately held organization in Columbus, Ohio is seeking an experienced Controller to lead its accounting function. The company manages a complex operational environment and requires a seasoned financial leader with strong technical accounting expertise and exceptional communication skills. This role is ideal for a hands-on Controller who is comfortable overseeing daily operations while also contributing to long-term financial strategy. Primary Responsibilities of the Controller:

Oversee all operational accounting functions and maintain an organized, compliant accounting system.

Supervise, mentor, and develop members of the accounting team.

Manage and maintain documented accounting policies, procedures, and internal controls.

Oversee the chart of accounts, ledgers, and accounting systems.

Lead month-end close, year-end close, and preparation of recurring financial statements.

Manage daily, weekly, monthly, and annual reporting deliverables.

Support board and investor reporting requirements.

Oversee distribution payments, cash reporting, revenue tracking, and related accounting functions.

Manage payroll and coordinate HR-related systems and benefit administration.

Monitor budget performance, analyze variances, and present findings to leadership.

Provide financial modeling and analysis for capital planning, pricing, and contract negotiations.

Ensure compliance with all tax, regulatory, and financial reporting obligations.

Collaborate with external auditors and tax professionals.

Maintain confidential personnel information and ensure compliance with company and regulatory policies. Required Qualifications of the Controller:

Bachelor's degree in Accounting or Finance preferred.

Previous controllership experience in a mid-market or complex operational environment.

CPA strongly preferred (active or inactive).

10+ years of progressive accounting experience, including public accounting or relevant corporate roles.

Strong knowledge of GAAP, financial reporting, and management accounting best practices. #INFEB2026

#LI-LC1

#LI-Hybrid

EB- document.addEventListener('DOMContentLoaded', => { const root = document.querySelector('#job_desc'); if (!root) return; // Skip wrapping if we've already done it if (root.dataset.hashtagsWrapped === "1") return; const SKIP = new Set(['SCRIPT','STYLE']); const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, { acceptNode(node) { if (!node.nodeValue !node.nodeValue.match p{L}\p{N}_]+/u)) return NodeFilter.FILTER_REJECT; // Avoid wrapping inside an existing hashtag span let p = node.parentNode; while (p && p !== root) { if (p.nodeType === 1 && p.hasAttribute('data-hashtag')) return NodeFilter.FILTER_REJECT; if (SKIP.has(p.nodeName)) return NodeFilter.FILTER_REJECT; p = p.parentNode; } return NodeFilter.FILTER_ACCEPT; } }); const re = p{L}\p{N}_ gu; function wrapTextNode(textNode) { const text = textNode.nodeValue; re.lastIndex = 0; let m, last = 0; const frag = document.createDocumentFragment ; while ((m = re.exec(text)) !== null) { // preceding plain text if (m.index > last) frag.appendChild(document.createTextNode(text.slice(last, m.index))); // hashtag span const span = document.createElement('span'); span.textContent = m[0]; span.setAttribute('data-hashtag', '1'); // idempotence guard span.setAttribute('style', 'font-size:9px;color:#fff'); // requested inline style frag.appendChild(span); last = re.lastIndex; } // trailing plain text if (last < text.length) frag.appendChild(document.createTextNode(text.slice(last))); textNode.parentNode.replaceChild(frag, textNode); } const toProcess = []; let n; while ((n = walker.nextNode toProcess.push(n); toProcess.forEach(wrapTextNode); root.dataset.hashtagsWrapped = "1"; });

Apply