Musora Is Hiring!

Musora is the leader in online music education, with more than 15 years experience, 100 million video views, 30 in-house staff, and 100 part time instructors. We are dedicated to making the world a better place through music.

We are looking for exceptional people who believe in the power of music and can contribute on a daily basis to the growth of our brands -,,, and - helping to achieve our ambitious goal of educating the world about the joys of learning music.

Front End Web Developer
(full-time, on-site or remote)

We are looking for an experienced and motivated front end web developer to join our team. This individual’s primary focus will be to coordinate with and assist our existing team in creating and maintaining the front end for web applications. We are looking for someone with intermediate to advanced level skills and experience, and someone who can grow into a full leadership and management level role.

Compensation will be based on experience. We also offer paid vacation time, flexible hours, sick/personal days and a benefits package after a probation period. Our offices are located in Abbotsford, BC. We may be able to help with relocation expenses if necessary.

Required Skills

  • High level experience with vuejs/react or similar javascript frameworks (3+ years experience)
  • In depth knowledge of MVC or MVVM architectural patterns
  • SASS
  • Automated testing
  • Working with external APIs
  • Strong project management skills (SCRUM)
  • Strong application UI/UX skills
  • Git/source control


  • Work with our design team and product manager to build and maintain the front end for our web applications
  • Work with our product manager and back end team to estimate timelines for new features and new applications
  • Assist our back end team in API planning & development
  • Coordinate with and assist our design team
  • Investigate and fix bugs
  • Participate and assist with design/UX, code review, and planning/brainstorming

Nice To Haves

  • Code in open source projects
  • In depth knowledge of ES Harmony (ES6+)
  • PHP and Laravel experience
  • Portfolio of personal websites or apps you have worked on
  • Experience managing and coordinating a development team
  • Design skills
  • Intimate knowledge of backend systems and APIs



Please email your resume and cover letter to:

*Please do not apply in person*

Thank you!

Accounting Assistant
(part-time, on-site)

I love people and have been building this business for the past 16 years with strong values of relationships before technology. As a musician myself, I see the art in everything we do, from marketing and customer support to programming and development, and accounting.

I am looking for someone to join our fantastic accounting team. Someone who is passionate about what they do and have fun while they’re doing it. I don’t want you to work here if you’re looking to simply trade time for money. I want someone who is passionate about problem-solving and loves a challenge.

Did I mention our existing team of around 40 people? They are rockstars! We love each other and get to come to work everyday and do something super cool. Last year was our best year ever in the history of the business which started in 2003, so we are growing and have goals to educate every musician in the world, regardless of age, location, or skill level. Do you want to be a part of this?

Our team loves to hang out, go on company retreats, grab beers after work (or at work #drinkresponsibly), and have fun at lunch -- whether that’s video games, foosball or just good old fashioned conversation. But, that doesn’t mean we don’t work our butts off to reach our goals. We never stop pushing, in the good times and bad.

As our Accounting Assistant, you will report to our Controller and your primary responsibility will be accounts payable and receivable for the Musora Group of companies.

Your duties will include:

Accounts Payable

  • review, code, enter/upload, post and circulate for digital approval all vendor invoices
  • schedule and prepare payments (via Paypal, EFTs, and cheques) for approval
  • pay employee expense reports via EFT by receiving and verifying expenses
  • calculate and pay royalties monthly
  • verify vendor accounts by reviewing subledger and reconciling monthly statements
  • reconcile GL to AP subledger monthly
  • review credit card purchases ensuring each purchase has been approved and invoice uploaded. Code statement to GL, enter and reconcile credit card balance to GL monthly
  • GST & PST reporting and remittance
  • Continue to improve the payable / payment process

Accounts Receivable - 3 companies

  • Review wholesale orders, calculate, prepare, post and send invoices
  • Ensure rents paid on time, post to GL
  • Post payments and ensure accounts current
  • reconcile GL to subledger monthly
  • Continue to improve the receivable process

Now let’s get down to the nitty gritty. Being cool is the most important, but you also need some hard skills. Here is a list of what you’ll need to bring to the table:

  • Understanding of GST, PST and accounting for non-domestic currency an asset
  • Ability to multitask in a fast paced and evolving environment
  • Good organization skills and ability to think outside the box for ways to improve current processes
  • Desire to work within a diverse, multi-talented team that values a cooperative team approach to challenges
  • Experience with MS Office and accounting software (Simple Accounting an asset)
  • Good communication skills, both written and oral

This is a part-time (16-20 hours), on-site position. Starting hours would be 9am - 2pm Monday to Thursday with the possibility for a flexible work week once training is complete. Along with your resume, please include a cover letter and tell me some fun facts about yourself. Be honest, no hype, no drama, let’s just see if this is a fit.

If you have questions about the job that you want answered before you apply, just send me a text and I will respond ASAP: 1-604-309-0914 (please, only text messages!)


Please email your resume and cover letter to:

*Please do not apply in person*

Thank you!

Just a few reasons you’ll love being on our team...


We work hard, and play hard too! Get ready for lunch-time foosball, video games, and parties.


Stay up to date and improve your skills. We’ll support your journey to being the best you can be!


Hang out with musicians every day, and be inspired to continue developing your own skills!


We’ll provide the right computer for your needs, with everything you need to get the job done!


Put in an honest days work, everyday, and you’ll earn flexibility for what days and hours you do it.


We serve the coolest customers around - with thousands and thousands of students around the world!