×
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:

Toronto | Amsterdam | Raleigh

Sure, FreshBooks has all the perks you might expect and then some, but the real reasons people are proud to work at FreshBooks go beyond free lunches and on-site massages. Everyone’s opinion is heard and respected and you’ll 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 Toronto 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 Amsterdam or Raleigh click through for international opportunities. Check FreshBooks out on Glassdoor and LinkedIn for more information.

Job title
Department
Location

Technical Business Development Manager (Integrations) - San Antonio, Texas

Business Development San Antonio, TX, United States

Creative Services Coordinator (Remote)

Content Marketing Toronto, ON, Canada

Product Analyst

Data Analytics Canada

Data Engineering - Team Lead (Remote - North Americas)

Data Engineering San Antonio, TX, United States

Data Engineer (Remote, Europe)

Data Engineering Croatia

Senior Data Engineer (Remote - Americas)

Data Engineering San Antonio, TX, United States

Senior Data Engineer (Remote - Canada)

Data Engineering Canada

Senior Data Engineer (Remote - Europe)

Data Engineering Amsterdam, North Holland, Netherlands

Senior Data Engineer (Remote - Europe)

Data Engineering Frankfurt am Main, Hesse, Germany

Senior Data Engineer (Remote - Mexico)

Data Engineering Mexico

Staff Data Engineer (Remote - Americas)

Data Engineering San Antonio, TX, United States

Staff Data Engineer (Remote - Americas)

Data Engineering Canada - Remote

Senior Software Engineer, Backend (Americas, Remote)

Engineering Winnipeg, MB, Canada

Software Engineer (Remote, Europe)

Engineering Amsterdam, North Holland, Netherlands

Financial Analyst, Reporting (Hybrid, GTA)

Finance Toronto, ON, Canada

Support Specialist (Remote, Croatia)

Frontline Support Croatia

IT Desktop Support Specialist

IT Toronto, ON, Canada

IT Technical Support Analyst

IT Toronto, ON, Canada

Lifecycle Marketing Manager, Payments (Remote)

Lifecycle Marketing Toronto, ON, Canada

SEM Specialist (Remote)

Marketing Acquisition Toronto, ON, Canada

Full Stack Developer (Remote)

Marketing Operations Toronto, ON, Canada

Account Executive

Sales Raleigh, North Carolina, United States

Account Executive

Sales San Antonio, TX, United States

Account Executive

Sales Toronto, ON, Canada

Account Executive - German Speaker (Hybrid environment, Amsterdam)

Sales Amsterdam, North Holland, Netherlands

Account Executive (Hybrid environment, Amsterdam)

Sales Amsterdam, North Holland, Netherlands

Account Executive (Hybrid environment, England)

Sales England, United Kingdom

Account Executive (Remote in Raleigh, NC)

Sales Raleigh, North Carolina, United States

Account Executive (Remote in San Antonio, TX)

Sales San Antonio, TX, United States

Account Executive (Remote in Toronto, ON)

Sales Toronto, ON, Canada

Account Manager

Sales Toronto, ON, Canada

Account Manager

Sales San Antonio, TX, United States

Account Manager (Hybrid environment, Amsterdam)

Sales Amsterdam, North Holland, Netherlands

Account Manager (Hybrid environment, Amsterdam)

Sales Amsterdam, North Holland, Netherlands

Account Manager (Hybrid environment, Amsterdam)

Sales Amsterdam, North Holland, Netherlands

Account Manager (Hybrid environment, England)

Sales England, United Kingdom

Account Manager (Remote in San Antonio, TX)

Sales San Antonio, TX, United States

Account Manager (Remote in Toronto, ON)

Sales Toronto, ON, Canada

Account Manager - Upsell (Hybrid environment, Amsterdam)

Sales Amsterdam, North Holland, Netherlands

Associate Account Executive (Hybrid environment, Amsterdam)

Sales Amsterdam, North Holland, Netherlands

Associate Account Executive (Hybrid environment, Amsterdam)

Sales Amsterdam, North Holland, Netherlands

Associate Account Manager (Hybrid environment, Amsterdam)

Sales Amsterdam, North Holland, Netherlands

Associate Account Manager (Hybrid environment, Amsterdam)

Sales Amsterdam, North Holland, Netherlands

Sales Manager, Account Management (Remote in San Antonio)

Sales San Antonio, TX, United States

Sales Specialist, Payments (Remote in Raleigh, NC)

Sales Raleigh, North Carolina, United States

Sales Specialist, Payments (Remote in San Antonio)

Sales San Antonio, TX, United States

Senior Commercial/GTM Recruiter (Canada, Remote)

Talent Acquisition Halifax, NS, Canada

Senior Commercial/GTM Recruiter (Canada, Remote)

Talent Acquisition Calgary, AB, Canada

Technical Support Analyst (Hybrid environment, Amsterdam)

Technical Support Amsterdam, North Holland, Netherlands
No jobs found

The FreshBooks Culture

We have one of the most unique employee-led cultures around. You might want to join the FreshBooks choir, organise a game night, teach a lunch and learn, hit the gym or use a paid volunteer day to share your skills with the community.

Whatever your passion, we encourage everyone to contribute to the environment that has made FreshBooks Canada’s Top Employer for 2019 and one of Canada’s Best Small and Medium Employers multiple years running.

The FreshBooks People

No matter the role, you’ll join a team made up of individuals all pushing themselves (and each other) to be their best, to accomplish big things and have fun while doing it.

Not only that but your future coworkers all believe in executing extraordinary experiences every day in the product they’re building, for the customers they’re serving and for each other.

Employee Benefits

100% Employer Paid Health, Vision and Dental Benefit Premiums

Employee Assistance
Program

Paid Volunteer
& Innovation Days

Onsite Massage,
Gym, Yoga, Meditation
& Shower Facilities

Daily Breakfast,
Snacks & Drinks

Indoor Bike Storage
& Repair Supplies

Dog and Kid
Friendly Office

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

Get started for free today.

No credit card required.
Cancel anytime.