× Freshbooks App Logo
Official App
Free - Google Play
Get it

Join Our Team

Join a Company Within a Community

At FreshBooks, you’re valued for who you are as well as what you can do. Your experiences and education have shaped your ability and your personality, and becoming a FreshBooker means joining a culture that values both. Our offices include:

TorontoAmsterdam | Raleigh

At FreshBooks, everyone’s opinion is heard and respected and it’s easy to see the difference you make in the lives of small business owners worldwide, every day.

FreshBooks is a growing global tech company, with offices in Toronto, Amsterdam and Raleigh. We’re always on the hunt for ambitious and talented people. If this sounds like your kind of company, apply to one of the positions below.

Why Work at FreshBooks

High Impact Roles

You’ll play a vital role that impacts the lives of millions of small business owners around the world and directly impact customer experiences and businesses.

Ambitious Mission

You’ll join a team on a mission to build a world-class technology company with a global footprint and get to make your mark in the history books of home-grown successes.

Learning Culture

FreshBooks provides an environment that helps you challenge yourself in creative and innovative ways, to help you grow, develop and propel your career forward.


Passion, Ownership, Results, Change, Honesty, Fun, Empathy, Stretch, Trust. You’ll work with people who embody these values and are committed to delivering the best for each other and our customers.

Available Positions

If you’re interested in joining FreshBooks in Amsterdam click on a job link to apply, or send your resume to careers@freshbooks.com and describe how you think you can help. If you’re interested in jobs in Toronto or Raleigh click through for international opportunities. Check FreshBooks out on Glassdoor and LinkedIn for more information.

Job title

Partner Consultant, Accountant Channel

Corporate & International Toronto, Canada

Data Engineer (Remote)

Data Engineering Toronto, Canada

Data Governance Manager (Remote)

Data Engineering Toronto, Canada

Senior Data Engineer (Remote)

Data Engineering Toronto, Canada

Technical Business Analyst, Data Engineering

Data Engineering Toronto, Canada

Product Designer

Design Amsterdam, Netherlands

Engineering Manager

Engineering Zagreb, Croatia

Principal Software Engineer (Remote)

Engineering Toronto, Canada

Senior Software Engineer (Python)

Engineering Zagreb, Croatia

Senior Software Engineer (Remote)

Engineering Toronto, Canada

Software Engineering Manager

Engineering Toronto, Canada

Staff Software Engineer (Remote)

Engineering Toronto, Canada

Operations Manager - Billing and Payments

General Administration Toronto, Canada

Senior HR Business Partner

HR Toronto, Canada

DevOps Engineering Manager (Remote)

Infrastructure Toronto, Canada

Platform Engineer

Infrastructure Toronto, Canada

Senior Security Engineer

Infrastructure Toronto, Canada

Senior Site Reliability Engineer (Remote)

Infrastructure Toronto, Canada

Site Reliability Engineer (Remote)

Infrastructure Toronto, Canada

Software Engineer

Infrastructure Zagreb, Croatia

Software Engineer (Cloud Infrastructure)

Infrastructure Zagreb, Croatia

Search Engine Marketing (SEM) Manager

Marketing Toronto, Canada

SEO Manager

Marketing Toronto, Canada

Website Development Manager

Marketing Toronto, Canada

Product Manager

Product Amsterdam, Netherlands

Account Executive

Sales Toronto, Canada

Account Manager - Upsell

Sales Amsterdam, Netherlands

Sales Manager, Acquisition

Sales Toronto, Canada

Accounting Support Specialist

Support British Columbia, Canada

Support Specialist - Remote

Support Kelowna, Canada
No jobs found

Check out how FreshBooks’ invoice software works, or Try It for Free today

Get started for free today.

No credit card required.
Cancel anytime.