Careers at Cahill CPA
Great work starts with great people. Join a team where you can grow, do meaningful work, and look forward to coming to work.

-
We are a dynamic, mid-sized public practice accounting firm with a team of 25 professionals providing assurance, tax, and advisory services to a diverse client base across Canada. We pride ourselves on delivering high-quality service while fostering a collaborative, supportive, and flexible work environment.
As our firm continues to grow, we are introducing the role of Resource Manager to help us optimize people, processes, and performance. This is an exciting opportunity for someone who enjoys the challenge of public practice in an administrative role. This is not an accounting position.
What you’ll do
- Coordinate with Partners, Managers, and HR to anticipate engagement timelines and resource needs.
- Allocate professional staff to engagements based on skills, experience, and availability, ensuring fair workload distribution and alignment with development goals.
- Act as a trusted contact for staff with workload or scheduling concerns, helping resolve conflicts and adjust plans as client needs evolve.
- Monitor engagement metrics such as utilization, capacity, and billable hours, and prepare regular reporting for leadership.
- Support onboarding and technical training for new hires, and assist staff in meeting professional development requirements (including CPA PD hours).
- Oversee engagement readiness by ensuring client file completeness before work begins and flagging any gaps or missing information.
- Provide general technical support and facilitate communication with Managers and Partners to effectively resolve engagement issues, ensuring engagements are completed within firm targets.
- Recommend improvements to scheduling processes and tools, identify staffing constraints, and support the implementation of resource planning systems as the firm grows.
About the Team
You’ll work closely with all levels of the firm — from Partners and Managers to professional staff and administrative support. This role is highly collaborative, people-focused, and central to helping our teams deliver exceptional client service.
What you bring
- 3–7 years of experience in a public practice or professional services environment.
- A strong understanding of the structure and seasonal workflows of a CPA firm.
- Familiarity with practice management and technical software (CaseWare, TaxPrep, QBO, or similar).
- Excellent organizational, communication, and interpersonal skills — with the ability to build trust and influence at all levels.
- A proactive, solutions-focused approach and the ability to manage multiple priorities independently.
Nice to have
- Familiarity with CPA student development and reporting requirements.
- Experience in resource planning or scheduling within a professional services firm.
- A CPA designation or coursework (an asset, but not required).
- A collaborative, supportive work environment with a strong sense of community.
- Flexibility — including consideration of alternate schedules (e.g., 9–3 days, or a 4-day week).
- Competitive compensation and benefits.
- Opportunities to grow as the firm evolves.
- A role that combines the challenge of public practice with improved work-life balance.
What We Offer
- A full-time, permanent position based at our Lower Lonsdale office. The role will initially require more regular in-office attendance during onboarding and training, with flexible hybrid work arrangements available thereafter.
- Extended health and dental coverage, including a Health Spending Account, with Cahill paying 50% of benefit premiums for enrolled employees.
- Flexible paid time off that increases with length of service.
- RRSP matching after one year of employment, with the firm’s contribution increasing based on length of service.
- Compensation for management-approved overtime worked during tax season.
- Tax season bonus and participation in the firm’s profit-sharing program.
- Paid professional development and continued learning support.
- A welcoming and collaborative workplace with regular team events and social activities.
how to apply
Click Apply Now to submit your resume and a brief cover letter. We look forward to hearing from you! We thank all applicants for their interest; however, only those selected for an interview will be contacted.
apply nowPlease have your resume and cover letter ready.
-
We are looking for an experienced Accounting Technician to join our team at our Lower Lonsdale office. This role is well suited to someone who enjoys accurate, hands-on accounting work, takes ownership of deadlines, communicates proactively, and takes pride in preparing organized, review-ready files as part of an engagement team.
What you'll do
- Prepare accurate, complete, and well-organized working paper files, including bookkeeping, data entry, and bank and credit card reconciliations.
- Prepare adjusting journal entries and support year-end closing processes.
- Assist with compilation engagements and the preparation of corporate income tax (T2) returns under the guidance of more experienced team members.
- Assist with personal income tax (T1) return preparation during tax season.
- Communicate professionally and promptly with clients regarding missing information and document requests.
- Identify discrepancies, raise potential issues with engagement team members, and respond promptly to review notes and feedback.
- Record time accurately each day and remain mindful of engagement budgets and deadlines.
- Maintain the confidentiality of client and firm information at all times.
What you bring
- Post-secondary education or training in accounting, bookkeeping, or a related field.
- Two to three years of bookkeeping or accounting technician experience, preferably in a Canadian public practice accounting firm.
- Experience with working paper preparation, reconciliations, adjusting journal entries, year-end file support, and Canadian personal income tax returns; exposure to compilation files and T2 returns is an asset.
- Proficiency with QuickBooks Online and Excel; QuickBooks Online certification and experience with CCH iFirm, CaseWare, and SharePoint are assets.
- You must be eligible to register for CRA’s Represent a Client service and obtain a Representative Identifier (RepID).
- Strong written and verbal communication skills in English.
- Excellent attention to detail, organization, reliability, and time-management skills, along with a collaborative approach and willingness to learn.
- Ability to work regularly from our Lower Lonsdale office during the initial onboarding and training period, and to attend the office as required thereafter.
What we offer
- A full-time, permanent position based at our Lower Lonsdale office. The role will initially require more regular in-office attendance during onboarding and training, with flexible hybrid work arrangements available thereafter.
- An expected salary range of $45,000 to $70,000 per year, depending on experience and qualifications.
- Extended health and dental coverage, including a Health Spending Account, with Cahill paying 50% of benefit premiums for enrolled employees.
- Flexible paid time off that increases with length of service.
- RRSP matching after one year of employment, with the firm’s contribution increasing based on length of service.
- Compensation for management-approved overtime worked during tax season.
- Tax season bonus and participation in the firm’s profit-sharing program.
- Paid professional development and continued learning support.
- A welcoming and collaborative workplace with regular team events and social activities.
How to apply
Click Apply Now to submit your resume and a brief cover letter. We look forward to hearing from you! We thank all applicants for their interest; however, only those selected for an interview will be contacted.
apply nowPlease have your resume and cover letter ready.
-
We are looking for a motivated Staff Accountant to join our team at our Lower Lonsdale office. This role is well suited to someone who wants to strengthen their public practice experience across compilation and review engagements, corporate and personal tax, and related client work, while taking increasing ownership of assignments and deadlines.
What You'll Do
- Prepare accurate, organized, and review-ready working paper files for compilation and review engagements, as well as corporate and personal tax assignments.
- Complete basic compilation engagements with limited guidance and assist with more complex or non-routine files as your experience develops.
- Prepare corporate income tax (T2) returns, related schedules, information slips, and supporting tax calculations.
- Prepare basic personal income tax (T1) returns independently and non-routine returns with guidance from more experienced team members.
- Assist with review engagement planning, procedures, and completion, including the preparation of financial statements and note disclosures.
- Identify missing information and potential issues, communicate professionally with clients, and keep engagement team members informed of job progress.
- Document work clearly and ensure files comply with firm standards, relevant accounting standards, and tax requirements.
- Respond promptly to review notes, seek and apply feedback, and contribute to the onboarding and development of newer team members as your experience grows.
- Record time accurately each day, remain mindful of engagement budgets and deadlines, and maintain client confidentiality.
What you bring
- Post-secondary education in accounting or a related field; enrolment in, or eligibility for, the CPA Professional Education Program is an asset.
- Up to two years of relevant accounting experience; previous experience in a Canadian public practice accounting firm is an asset.
- Exposure to working-paper preparation, compilation engagements, and corporate or personal tax returns is an asset.
- Working knowledge of Canadian accounting standards and corporate and personal tax requirements.
- Proficiency with Excel and accounting and tax software; experience with CCH iFirm, CaseWare, QuickBooks Online, and SharePoint is an asset.
- You must be eligible to register for CRA’s Represent a Client service and obtain a Representative Identifier (RepID).
- Strong written and verbal communication skills in English, with the confidence to request information and provide routine client updates.
- Excellent attention to detail, organization, reliability, and time-management skills, along with a collaborative approach and willingness to learn.
- Ability to work regularly from our Lower Lonsdale office during the initial onboarding and training period, and to attend the office as required thereafter.
What we offer
- A full-time, permanent position based at our Lower Lonsdale office. The role will initially require more regular in-office attendance during onboarding and training, with flexible hybrid work arrangements available thereafter.
- An expected salary range of $50,000 to $65,000 per year, depending on experience and qualifications.
- Extended health and dental coverage, including a Health Spending Account, with Cahill paying 50% of benefit premiums for enrolled employees.
- Flexible paid time off that increases with length of service.
- RRSP matching after one year of employment, with the firm’s contribution increasing based on length of service.
- Compensation for management-approved overtime worked during tax season.
- Tax season bonus and participation in the firm’s profit-sharing program.
- Paid professional development and continued learning support.
- A welcoming and collaborative workplace with regular team events and social activities.
How to apply
Click Apply Now to submit your resume and a brief cover letter. We look forward to hearing from you! We thank all applicants for their interest; however, only those selected for an interview will be contacted.
Apply NowPlease have your resume and cover letter ready.

Why Cahill CPA?
At Cahill CPA, we believe great work starts with great people. We’re a supportive, collaborative team where people are encouraged to learn, contribute, and grow. We value quality, ownership, belonging, and teamwork, while creating an environment where people can build meaningful careers and enjoy the people they work with.
We offer paid professional development and continued learning support, extended health and dental coverage including a Health Spending Account, flexible paid time off, RRSP matching, tax season bonuses, profit sharing, and paid overtime approved during tax season.