× 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

Agility Coach (Remote)

Agility San Luis Potosi, San Luis Potosi, Mexico

Agility Coach (Remote)

Agility Amsterdam, North Holland, Netherlands

Agility Coach (Remote)

Agility Frankfurt am Main, Hesse, Germany

Agility Coach (Remote)

Agility Zagreb, Croatia

Agility Coach (Remote)

Agility Toronto, ON, Canada

Agility Coach (Remote)

Agility Raleigh, North Carolina, United States

Agility Coach (Remote)

Agility San Antonio, TX, United States

Project Manager

Agility Zagreb, Croatia

Project Manager

Agility San Luis Potosi, San Luis Potosi, Mexico

Project Manager

Agility Raleigh, North Carolina, United States

Project Manager

Agility Amsterdam, North Holland, Netherlands

Project Manager

Agility Toronto, ON, Canada

Senior Manager, Diversity, Inclusion and Belonging

Agility Raleigh, North Carolina, United States

Staff Enterprise Architect

Agility Zagreb, Croatia

Staff Enterprise Architect

Agility Toronto, ON, Canada

Staff Enterprise Architect

Agility San Luis Potosi, San Luis Potosi, Mexico

Staff Enterprise Architect

Agility Amsterdam, North Holland, Netherlands

Staff Enterprise Architect

Agility Raleigh, North Carolina, United States

Business Development Manager, Strategic Partnerships

Business Development Toronto, ON, Canada

Manager - Developer Evangelist

Business Development San Antonio, TX, United States

Manager - Developer Evangelist

Business Development Toronto, ON, Canada

Manager - Developer Relations Evangelist

Business Development Raleigh, North Carolina, United States

Manager - Developer Relations Evangelist

Business Development Toronto, ON, Canada

Manager - Developer Relations Evangelist

Business Development San Antonio, TX, United States

Partner Manager, Strategic Accounts

Business Development Toronto, ON, Canada

Senior Developer Relations Evangelist

Business Development Toronto, ON, Canada

Strategic Partner Manager

Business Development Toronto, ON, Canada

Data Engineer (Remote)

Data Engineering Germany

Data Engineer (Remote)

Data Engineering United States

Data Engineer (Remote)

Data Engineering United States

Data Engineer (Remote)

Data Engineering Netherlands

Data Engineer (Remote)

Data Engineering Canada

Data Engineer (Remote)

Data Engineering Croatia

Data Modeler

Data Engineering Raleigh, North Carolina, United States

Data Modeler

Data Engineering Toronto, ON, Canada

Data Modeler

Data Engineering Zagreb, Croatia

Data Modeler

Data Engineering Amsterdam, North Holland, Netherlands

Senior Data Engineer

Data Engineering Zagreb, Croatia

Senior Data Engineer

Data Engineering Toronto, ON, Canada

Senior Data Engineer

Data Engineering Raleigh, North Carolina, United States

Senior Data Engineer

Data Engineering Frankfurt am Main, Hesse, Germany

Senior Data Engineer

Data Engineering Amsterdam, North Holland, Netherlands

Machine Learning Product Manager

Data Science Raleigh, North Carolina, United States

Machine Learning Product Manager

Data Science Zagreb, Croatia

Machine Learning Product Manager

Data Science San Antonio, TX, United States

Machine Learning Product Manager

Data Science Frankfurt am Main, Hesse, Germany

Machine Learning Product Manager

Data Science Toronto, ON, Canada

Machine Learning Product Manager

Data Science Amsterdam, North Holland, Netherlands

Machine Learning Product Manager

Data Science San Luis Potosi, San Luis Potosi, Mexico

Director of Engineering (Payments)- Remote

Engineering Toronto, ON, Canada

Engineering Manager - Remote

Engineering Zagreb, Croatia

Front-End Engineer

Engineering Amsterdam, North Holland, Netherlands

Full Stack Engineer - Remote

Engineering Zagreb, Croatia

Principal Software Engineer

Engineering Toronto, ON, Canada

Principal Software Engineer (API)

Engineering Frankfurt am Main, Hesse, Germany

Principal Software Engineer (API)- Remote

Engineering Raleigh, North Carolina, United States

Principal Software Engineer- Remote

Engineering Raleigh, North Carolina, United States

Principal Software Engineer- Remote

Engineering Frankfurt am Main, Hesse, Germany

Security Engineer

Engineering Toronto, ON, Canada

Security Engineer

Engineering Frankfurt am Main, Hesse, Germany

Senior Software Engineer

Engineering Frankfurt am Main, Hesse, Germany

Senior Software Engineer

Engineering Toronto, ON, Canada

Senior Software Engineer (Front End Focused)

Engineering Toronto, ON, Canada

Senior Software Engineer - Remote

Engineering Zagreb, Croatia

Senior Software Engineer - Remote

Engineering Amsterdam, North Holland, Netherlands

Senior/Staff Engineer - Mobile

Engineering Toronto, ON, Canada

Senior/Staff Engineer - Mobile

Engineering Frankfurt am Main, Hesse, Germany

Software Engineer

Engineering Frankfurt am Main, Hesse, Germany

Software Engineer

Engineering Toronto, ON, Canada

Software Engineer

Engineering Frankfurt am Main, Hesse, Germany

Software Engineer

Engineering Toronto, ON, Canada

Software Engineer (DevOps SDLC Engineer)

Engineering Toronto, ON, Canada

Software Engineering Manager(API)- Remote

Engineering Toronto, ON, Canada

Software Engineering Manager(API)- Remote

Engineering Raleigh, North Carolina, United States

Software Engineering Manager (Mobile Development)- Remote

Engineering Raleigh, North Carolina, United States

Co-Op Android Developer

Engineering & Development Toronto, ON, Canada

Co-Op Full Stack Software Developer

Engineering & Development Toronto, ON, Canada

Financial Analyst - Reporting (Remote)

Finance Toronto, ON, Canada

Director, Legal Counsel

General Administration Toronto, ON, Canada

Program Manager - Billing (Remote)

General Administration Toronto, ON, Canada

Executive Assistant, HR

HR Toronto, ON, Canada

Talent Program Manager

HR Toronto, ON, Canada

Cloud Engineer (Messaging Systems) - Remote

Infrastructure Zagreb, Croatia

Senior Software Engineer (DevOps)

Infrastructure Amsterdam, North Holland, Netherlands

Senior Software Engineer (DevOps)

Infrastructure Toronto, ON, Canada

Senior Software Engineer (DevOps)

Infrastructure Frankfurt am Main, Hesse, Germany

Senior Software Engineer (DevOps)

Infrastructure Zagreb, Croatia

IT Specialist - Support (Remote)

IT Toronto, ON, Canada

Full Stack Web Developer (Remote)

Marketing Toronto, ON, Canada

Marketing Operations Manager (Remote)

Marketing Toronto, ON, Canada

Marketing Operations Manager (Remote)

Marketing Toronto, ON, Canada

Partner Consultant, Accountant Channel (Remote)

Marketing Toronto, ON, Canada

Senior Director, Product Marketing (Remote)

Marketing Toronto, ON, Canada

Visual Designer, Marketing (Remote)

Marketing Toronto, ON, Canada

Visual Designer, Marketing (Remote)

Marketing United States

Website CRO Specialist (Remote)

Marketing Toronto, ON, Canada

Director of Product Management - Accounting (Remote)

Product Management & Design Toronto, ON, Canada

Director of Product Management - Accounting (Remote)

Product Management & Design Raleigh, North Carolina, United States

Director of Product Management - Accounting (Remote)

Product Management & Design San Luis Potosi, San Luis Potosi, Mexico

Director of Product Management - Fintech Focused (Remote)

Product Management & Design San Luis Potosi, San Luis Potosi, Mexico

Principal Product Designer (Remote)

Product Management & Design Toronto, ON, Canada

Product Design Lead/Manager (Remote)

Product Management & Design Toronto, ON, Canada

Product Design Lead/Manager (Remote)

Product Management & Design Frankfurt am Main, Hesse, Germany

Product Manager, Accounting - Remote

Product Management & Design Zagreb, Croatia

Product Manager, Accounting - Remote

Product Management & Design Amsterdam, North Holland, Netherlands

Product Manager, Billing (Remote)

Product Management & Design Toronto, ON, Canada

Product Manager, Platform Experience (Remote)

Product Management & Design Raleigh, North Carolina, United States

Product Manager, Platform Experience (Remote)

Product Management & Design Toronto, ON, Canada

Senior Product Manager - Remote

Product Management & Design Amsterdam, North Holland, Netherlands

Account Executive

Sales Raleigh, North Carolina, United States

Account Executive

Sales Toronto, ON, Canada

Account Manager

Sales Amsterdam, North Holland, Netherlands

Account Manager

Sales San Antonio, TX, United States

Account Manager

Sales Amsterdam, North Holland, Netherlands

Account Manager

Sales Toronto, ON, Canada

Associate Account Executive

Sales Amsterdam, North Holland, Netherlands

Billing Specialist

Sales Toronto, ON, Canada

Customer Success Associate - Retention Team

Sales Amsterdam, North Holland, Netherlands

Pre-Sales Support Consultant

Sales Toronto, ON, Canada

Pre-Sales Support Specialist

Sales Toronto, ON, Canada

Sales Enablement Specialist

Sales Toronto, ON, Canada

Sales Internship (SaaS)

Sales Amsterdam, North Holland, Netherlands

Sales Operations Manager

Sales Amsterdam, North Holland, Netherlands

Sales Support Specialist

Sales Toronto, ON, Canada

Select Pre-Sales Support Specialist

Sales Toronto, ON, Canada

Accounting Program Specialist - Support

Support Toronto, ON, Canada

Accounting Program Specialist - Support (Remote)

Support Raleigh, North Carolina, United States

Accounting Program Specialist - Support (Remote)

Support San Antonio, TX, United States

Senior Director, Frontline Support

Support Raleigh, North Carolina, United States

Senior Director, Frontline Support

Support San Antonio, TX, United States

Senior Director, Frontline Support

Support Toronto, ON, Canada

Support Specialist

Support Amsterdam, North Holland, Netherlands

Support Specialist

Support San Antonio, TX, United States

Support Specialist

Support Toronto, ON, 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.