× Freshbooks App Logo
FreshBooks
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.

PORCHFEST People

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 Raleigh 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 Amsterdam click through for international opportunities. Check FreshBooks out on Glassdoor and LinkedIn for more information.

Job title
Department
Location

Director of Communications (12 Month Contract)

Communications Toronto, Canada

Data Analyst, Marketing Acquisition

Data Analytics Canada

Data Modeler

Data Engineering Canada

Manager, Data Engineering

Data Engineering Toronto, Canada

Senior Product Manager - Data

Data Science Canada

Senior Project Manager - Data

Data Science Canada

Product Designer, Mobile

Design Toronto, Canada

Engineering Manager

Engineering Zagreb, Croatia

Front-End Engineer

Engineering Amsterdam, Netherlands

Full Stack Engineer

Engineering Zagreb, Croatia

Principal Software Engineer

Engineering Canada

Senior Front-End Engineer

Engineering Netherlands

Senior Software Engineer (Python)

Engineering Zagreb, Croatia

Software Engineering Manager

Engineering Canada

Software Engineering Manager

Engineering San Luis Potosí, Mexico

Staff Engineer

Engineering Amsterdam, Netherlands

Staff Engineer - Mobile

Engineering Canada

Senior Director, Information Security

Engineering & Development Toronto, Canada

Senior iOS Engineer

Engineering & Development Toronto, Canada

Financial Reporting Manager

Finance Toronto, Canada

Senior Financial Analyst

Finance Toronto, Canada

Cloud Engineer (Messaging Systems)

Infrastructure Zagreb, Croatia

Cloud Infrastructure Engineer

Infrastructure Zagreb, Croatia

Senior Security Engineer

Infrastructure Canada

Senior Security Engineer

Infrastructure Amsterdam, Netherlands

Senior Software Engineer (DevOps)

Infrastructure Toronto, Canada

Site Reliability Engineer (Remote)

Infrastructure Amsterdam, Netherlands

Software Engineer

Infrastructure Amsterdam, Netherlands

IT Desktop Support Specialist

IT Toronto, Canada

IT Specialist

IT Toronto, Canada

IT Specialist

IT Amsterdam, Netherlands

Senior IT Specialist

IT Amsterdam, Netherlands

Senior IT Specialist

IT Toronto, Canada

Community & Content Coordinator

Marketing Toronto, Canada

Digital Marketing Specialist

Marketing Toronto, Canada

Growth Marketing Manager

Marketing Toronto, Canada

Marketing Manager

Marketing Toronto, Canada

Marketing Manager, Accountant Channel

Marketing Toronto, Canada

Market Research Coordinator

Marketing Toronto, Canada

Partner Consultant, Accountant Channel

Marketing Toronto, Canada

Product Manager, Markets

Product Toronto, Canada

Product Manager, Payments

Product Toronto, Canada

Senior Product Manager

Product Toronto, Canada

Product Marketing Manager

Product Marketing Toronto, Canada

Account Executive

Sales Toronto, Canada

Account Executive

Sales Raleigh, North Carolina

Customer Success Associate

Sales Toronto, Canada

Senior Customer Success Associate

Sales Toronto, Canada

Senior Sales Manager

Sales Raleigh, North Carolina

Bilingual (French/English) Support Specialist

Support Amsterdam, Netherlands

Program Specialist - Accounting

Support Toronto, Canada

Support Specialist

Support Remote, 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.