Careers
Do work that helps nonprofits do theirs.
We work exclusively with nonprofits, handling their finances so they can focus on their mission. Our team works fully remote, on flexible schedules, so you can be present for the moments that matter most. Whether you’re an experienced nonprofit accountant or ready to learn the specialty, there’s room to grow here.
Why you’ll like it here
Fully remote
Flexible schedule
Nonprofits only
Paid time off
Health insurance
Dental & vision
HSA
Life insurance
Simple IRA
Long-term disability
No commute, no travel, and no in-person requirements.
Staff testimonials
In our team’s own words.
The flexible schedule at NPCM allowed me to adjust my hours to focus on my master’s degree; meeting the clients’ needs while meeting personal goals is important to me.
Over the last 4 years, NPCM provided a supportive environment and the training I needed to be promoted to an Account Manager.
I’ve been at NPCM over five years now. What I like is that I’m not boxed in. The schedule works with my life, and I’ve been able to grow into new things. It’s a collaborative place where ideas get heard and everyone pitches in.
NPCM is a special and unique place to work. NPCM holds a high standard, and we’re able to meet it because we genuinely support each other: helping when it’s needed, standing together through hard times, and celebrating the good ones. This is the best group of accounting professionals I’ve ever known.
Roles we hire for
Find your place on the team.
Every role here supports nonprofits doing important work. Our team members get to know their clients well, working with the same organizations month after month, so your work becomes more meaningful the longer you’re here.
Account Manager
Leads client relationships, making sure each organization’s services fit its needs and its financial statements are accurate, while offering strategic guidance along the way.
Senior Staff Accountant Now hiring
Handles more complex bookkeeping and prepares detailed financial reports for clients.
Currently accepting resumes · View job description →
Staff Accountant
Keeps financial records accurate across multiple client accounts and supports senior staff with day-to-day bookkeeping.
Accounts Payable Specialist
Manages bills and vendor payments for multiple clients, keeps vendor records and W-9s current, and helps prepare year-end 1099s.
Payroll Specialist
Processes payroll for multiple clients, keeps records and tax withholdings up to date, and serves as the client’s go-to person for payroll questions.
Think you’d be a great fit, but don’t see your role here? We’d still love to hear from you. Send us your resume and we’ll reach out when something opens up.
Now hiring · Remote
Senior Staff Accountant
The Senior Staff Accountant manages the day-to-day accounting needs of an assigned portfolio of clients. The role maintains accurate accounting records, drafts timely financial reports for review by the manager, supports annual audits, and identifies opportunities to improve client processes. Success requires proactive communication and close collaboration with clients and internal team members.
The ideal candidate combines strong accounting knowledge with the judgment, organization, and client-service skills needed to manage multiple engagements independently while contributing to a collaborative team environment.
Apply for this role →Key responsibilities
- Maintain accurate day-to-day accounting records for assigned clients, including recording transactions, maintaining supporting schedules, and completing account reconciliations.
- Maintain and actively use a monthly checklist for each client to track recurring tasks, deadlines, and completion status.
- Respond promptly and professionally to client inquiries and requests, coordinating with internal team members when additional information or follow-up is needed.
- Draft accurate and timely financial reports, for review by the Account Manager, for bookkeeping clients and communicate significant variances, outstanding items, or issues requiring follow-up.
- Assist the NPCM team to prepare for annual audits by organizing requested documentation and helping to resolve outstanding items.
- Identify and recommend practical improvements to bookkeeping workflows, client processes, and internal procedures when opportunities arise.
- Contribute to a collaborative team environment by sharing information, communicating workload concerns, supporting colleagues, and following through on commitments.
Essential job requirements
- A bachelor’s degree in accounting.
- Demonstrated experience managing recurring accounting responsibilities, meeting monthly deadlines, and communicating financial information to clients or other stakeholders.
- Experience in public accounting is a significant plus.
- Proficiency with Microsoft Excel for financial analysis and reporting.
- Exposure to using AI tools in bookkeeping is a significant plus.
Interested in joining the team?
Send us your resume and a short note. We read every one, and we will come back to you either way.