Corporate Controller Location: Victoria, MN Hybrid
Compensation: $135,000-$175,000 + bonus Company Overview A rapidly growing consumer products manufacturer is investing in internal financial infrastructure to support its expansion. With many accounting activities currently handled through shared services, the company is ready to transition these functions in-house and establish a scalable, high-performing accounting environment. Role Summary The Corporate Controller will hold full ownership of accounting operations and financial reporting. This is a key leadership role charged with implementing structure, elevating controls, driving accuracy, and enabling informed decision-making. Reporting directly to the CEO, the Controller will be instrumental in creating discipline and efficiency across the organization. What You'll Do
Build internal accounting processes as operations shift away from outsourced shared services.
Oversee core accounting activities: GL, AP/AR, inventory accounting, fixed assets, and payroll.
Lead monthly and annual close cycles and deliver accurate, timely financial statements.
Develop and maintain internal controls and ensure compliance with GAAP.
Manage bank reconciliations, cash flow oversight, and working capital tracking.
Implement or optimize ERP systems to strengthen financial data integrity.
Provide finance leadership to support budgeting, cost insights, and operational decisions.
Partner with tax, audit, and banking relationships. What You Bring
Bachelor's in Accounting; CPA strongly preferred.
7+ years of accounting leadership experience, ideally in manufacturing or consumer products.
Strong technical accounting and GAAP expertise.
Experience implementing or upgrading financial systems.
Detail-oriented, process-driven, and skilled at creating structure in fast-paced environments. Why It's Attractive
Architect the company's accounting foundation.
High visibility with the CEO and senior leadership.
Opportunity to drive meaningful improvements and influence scaling decisions.
Competitive compensation and strong long-term growth potential. #FinancialController #AccountingLeadership #CPAJobs #ManufacturingFinance #ERPImplementation #MinnesotaJobs #LI-HYBRID #LI-PS1 #INNOV2025 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"; });