Director of Finance
Role Overview
Brief Description
LunchCode is seeking an experienced Director of Finance to lead the full scope of our financial operations. This is a senior, high-trust role that combines direct execution of complex financial work with formal leadership over a team of finance staff. The ideal candidate brings both technical depth and operational discipline.
Role Details
Full-Time Salaried Position
Reports to: Chief Financial Officer
Salary Range: $115,000 - $130,000
Location: Fully Remote - ideal candidate is located in the Greater St. Louis, MO area
Role Responsibilities
Program Financial Operations: Oversee AR for job placement revenue, donations, grant invoicing, bill rate controls, and SOW/MSA review for employer clients.
Financial Planning & Analysis: Develop budget vs. actual reporting, support grant budget revisions, and maintain a recurring operational finance cadence with leadership.
Multi-State Payroll & Tax Compliance: Manage payroll cycles, retroactive corrections, garnishments, multi-jurisdictional tax filings, and state agency correspondence.
Accounts Payable & Expense Management: Serve as final approver for all vendor payments, corporate card transactions, and benefits-related disbursements. Design and maintain AP workflow infrastructure.
Accounting & Month-End Close: Lead monthly close across multiple legal entities - bank reconciliations, journal entries, accruals, and complex revenue recognition determinations.
Audit & Regulatory Filling: Primary internal contact for financial statement and annual audits. Prepare all schedules, manage auditor requests, and oversee project management.
Vendor & Contract Management: Own the SaaS/vendor renewal lifecycle and draft or finalize MSAs and contractor agreements for employer partners and independent contractors.
Qualifications
Education: Bachelor's degree in Accounting, Finance, or a closely related field
Certification: CPA license or active CPA candidacy strongly preferred
Experience: 7+ years of progressive accounting or finance experience, with at least 3 years in a senior individual contributor or people leadership role
Payroll Experience: Demonstrated experience managing full-cycle payroll for a multi-state employer, including corrections, tax compliance, and platform administration
Technology Proficiency: Proficiency with a cloud-based accounting platform (QuickBooks or equivalent), a bill payment platform, and Microsoft Excel
Audit Experience: Experience coordinating external financial statement audits, including direct preparation of audit schedules during testing
Tax Compliance: Experience managing multi-state payroll tax filings and responding to state agency correspondence
Workflow Design: Strong process design and documentation skills with a track record of building or improving financial workflows
Nice to Haves
Nonprofit Experience: Prior experience in a nonprofit organization, including grant accounting, restricted fund management, and Form 990 coordination
Contractor Agreements: Experience drafting or reviewing Master Service Agreements, Statements of Work, or vendor and client contracts
Multi-Entity Accounting: Prior exposure to multi-entity accounting environments and government grant invoicing
About LaunchCode
LaunchCode is a nonprofit cultivating and adding new talent to technology ecosystems across the nation through free, accessible technical education, job readiness training, and innovative talent solutions for companies of all sizes. At LaunchCode, we know that while talent is evenly distributed, opportunity is not. Our innovative model removes barriers and opens doors to aspiring technologists from all walks of life. We value passion, drive, and aptitude over credentials and believe it is imperative that companies should, too.
Benefits
Paid Holidays: 12 paid holidays
PTO: Accrue 25 days of Paid Time Off per year
Health Insurance: 100% employer-funded medical, dental, and vision insurance premiums for employees and 75% employer-funded premiums for dependents
401(k): 401k contribution match up to 6% vesting after 6 months
Parental Leave: 12 weeks of fully paid parental leave