Warning (2): filemtime(): stat failed for /var/app/current/app/View/Layouts/../../webroot/css/proven.responsive.min.css [APP/View/Layouts/responsive.ctp, line 69]" type="text/css" />
45875 57497

Are you an incredible piano/voice teacher?

McAllister Music Studio

Aug 14, 2019 - City Of San Francisco


If so, we have an amazing opportunity for you!

McAllister Music Studio, SF's premier music school, currently has 2 branches, one in the Mission District of San Francisco and one in the Lower Haight.

Our combined studios host 5 teaching rooms, each equipped with beautiful upright pianos, a Fender Rhodes, a state of the art recording studio, and a performance venue.

We are looking for THE BEST piano & voice teachers to join our already rockin’ team of teachers and students. Part time & full time positions available.

This is an incredible opportunity for pianists, singers, singer songwriters, & recording engineers. We need teachers who can work with students as young as 4 and all the way up. We have a vibrant community of real musicians, musicians that understand the foundations of music, music theory, notation, and apply that directly to the style of music they are most interested. MMS students are local singer songwriters, jazz musicians, improvisers, classical musicians, producers, engineers, and artists of all styles and genres.

At MMS, we teach the fundamentals and then give students the opportunity to write their own music, record in our in house recording studio and perform live in our performance venue. We have several open mics, community outreach performances, master classes, and recitals during the year. These events give our students and teachers the opportunity to perform, meet other musicians, collaborate, and share music together in our beautiful city.


Our specialty is in teaching music in both a traditional style (understanding music theory, reading music, learning proper technique, etc) and in a more "pop" style (understanding chord progressions, playing by ear, playing jazz, funk, pop, rock, etc). Songwriting, improvisation, and creativity also have a very strong emphasis. Through a very high level of expertise and experience, we teach our students to play the music they love and to have fun doing it!


We are looking for teachers who LOVE teaching and can teach in a similar style, keeping music relevant to all students by letting them learn in a genre that is most interesting to them and drawing the parallels between the great classics and modern music. You will be working with many different students each day so a true passion for people, a servant's attitude, and a desire to share joy through music is everything in this job.

Please read our “WHO WE ARE” page to see if you are the right fit for this job.


You will be teaching a range of children to adults, so having good social skills, being pleasant, encouraging, on time, responsible, and easy to work with is of utmost importance. Minimum requirement is 2 days a week, 6 hrs a day, with a 30 min break built in. We like our teachers to be happy, so we work with you to find the schedule that fits your needs best. Perhaps one day you teach 11 - 6, another day you teach 3 - 9:30, we are here to create a schedule that is flexible and full!

This is NOT a position that acts as a stepping stone for musicians on their way to becoming performers, this is a job for music educators who feel excited about sharing the power of music with students of all ages.  If you have aspirations for something “greater” and you seeing teaching as a side job to get you there, please do not apply. We are here to serve our community and that requires a teacher’s heart.

The position begins Aug 18th, 2019. (possible lessons available during summer 2019 if desired). Training begins Aug 1st, 2019.

The position is for the 2019/2020 school year (Aug - May). Full year contracts required


  • A bachelor's degree in music and prior teaching experience required.
  • 6.5 hr availability  at least two days a week, more is definitely available.
  • 1 Staff Training Weekend per year
  • 2-4 Student Recitals per year
  • Open Mics & Jam Sessions throughout the year


  • Pay at MMS is very competitive ($40-45/hr DOE ) and is based on prior experience and level of dedication to MMS.
  • Paid Opportunities to train with our Head Teacher prior to start of work
  • Health Insurance Stipend if you work 24 hrs/wk or more
  • Super awesome community
  • Access to our brand new state of the art music studios in both the Lower Haight and the Mission, for personal practice, recording, and setting up personal performances. MMS has a Boston upright piano, a Hamilton upright, a Yamaha Upright, a Everett upright, a Kawai upright, a Baldwin Grand, a Nord Electro, a Roland Gaia, a Fender Rhodes, and a brand new recording studio.
  • MMS handles all scheduling, billing, and payment for our teachers. MMS teachers just show up and teach! We run on a semester system and have a very strict cancellation policy which means that when students cancel, you still get paid. At MMS, you can expect the same amount in your paycheck each pay period. And if a student cancels and we put a "one-off" lesson into that slot, you get paid double.

For the right teacher who is interested in helping to grow our school and build programming, there is endless opportunity. We have a long wait list and have grown in leaps and bounds since our opening 10 years ago. We are number 1 on Yelp and continue to have the best reputation of any school in the city.

MMS has 2 locations:

320 Fillmore St in the Lower Haight

3280 22nd St. in the Mission

Positions available at both locations, based on need.

Please watch our MMS documentary to get a feel for our vibe and see if you are a good fit.

If you are interested, please send a resume and a cover letter explaining why you think you are a good fit for this position.

We can’t wait to meet you!


Ciara McAllister + the MMS Team

McAllister Music Studio


Other jobs you may like

Amazon Customer Service - Work From Home $16-$35/hr

Amazon - San Francisco, CA

12 hours ago

Temporary Part-Time Focus Group Participants (Up To $750/Week)

Apex Focus Group - San Francisco, CA

7 days ago

Target General Merchandising / Stocker

Target Stores - San Francisco, CA

12 hours ago

Work at Home Sales Manager - No Cold Calling - Flexible Schedule - Leads, Leads, Leads

The Vetter Agency - San Francisco, CA


Hilton Hotel Brands - Front Desk Agent

Hilton Hotels - San Francisco, CA

12 hours ago

Apply to jobs on the go with Proven mobile

(default) 7 queries took 7 ms
NrQueryErrorAffectedNum. rowsTook (ms)
1SELECT `EmployersJob`.`id`, `EmployersJob`.`employer_id`, `EmployersJob`.`ats_url`, `EmployersJob`.`url`, `EmployersJob`.`title`, `EmployersJob`.`craigslist_city`, `EmployersJob`.`craigslist_sub_city`, `EmployersJob`.`craigslist_sub_sub_city`, `EmployersJob`.`craigslist_state`, `EmployersJob`.`open`, `EmployersJob`.`post_date`, `EmployersJob`.`duration`, `EmployersJob`.`anonymous_post`, `EmployersJob`.`compensation`, `EmployersJob`.`zip`, `EmployersJob`.`description`, `EmployersJob`.`unique_name`, `EmployersJob`.`created_date`, `Employer`.`lat`, `Employer`.`lon`, `Employer`.`id`, `Employer`.`company_name`, `Employer`.`company_logo`, `Employer`.`simple_posting_process`, `Employer`.`user_id`, `Employer`.`zipcode`, `Employer`.`city`, `Employer`.`street_address`, `Employer`.`street_address2`, `Employer`.`state`, `UtZipcode`.`zipcode`, `UtZipcode`.`city`, `UtZipcode`.`state_prefix` FROM `proven_production`.`employers_jobs` AS `EmployersJob` LEFT JOIN `proven_production`.`ut_zipcodes` AS `UtZipcode` ON (`EmployersJob`.`zip` = `UtZipcode`.`zipcode`) LEFT JOIN `proven_production`.`employers` AS `Employer` ON (`EmployersJob`.`employer_id` = `Employer`.`id`) WHERE `EmployersJob`.`id` = 45875 LIMIT 1111
2SELECT COUNT(*) AS `count` FROM `proven_production`.`employers_jobs` AS `EmployersJob` LEFT JOIN `proven_production`.`ut_zipcodes` AS `UtZipcode` ON (`EmployersJob`.`zip` = `UtZipcode`.`zipcode`) WHERE `EmployersJob`.`employer_id` = 31031 AND `EmployersJob`.`open` = 1111
3SELECT `User`.`unique_name`, `User`.`email_validated` FROM `proven_production`.`users` AS `User` LEFT JOIN `proven_production`.`workers` AS `Worker` ON (`Worker`.`user_id` = `User`.`id` AND `User`.`is_worker` = 1) WHERE `User`.`id` = 727445 AND `User`.`active` = 1 LIMIT 1111
4SELECT `EmployerMobileImage`.`file_name` FROM `proven_production`.`employer_mobile_images` AS `EmployerMobileImage` WHERE `EmployerMobileImage`.`employer_id` = 31031 LIMIT 1111
5SELECT `User`.`unique_name`, `User`.`email_validated` FROM `proven_production`.`users` AS `User` LEFT JOIN `proven_production`.`workers` AS `Worker` ON (`Worker`.`user_id` = `User`.`id` AND `User`.`is_worker` = 1) WHERE `User`.`id` = 727445 AND `User`.`active` = 1 LIMIT 1111
6SELECT `BillingTransaction`.`id` FROM `proven_production`.`billing_transactions` AS `BillingTransaction` WHERE `BillingTransaction`.`employers_job_id` = 45875 ORDER BY `BillingTransaction`.`created_date` desc LIMIT 1111
7SELECT `EmployersJob`.`title`, `EmployersJob`.`description`, `UtZipcode`.`city`, `UtZipcode`.`state_prefix`, `EmployersJob`.`zip` FROM `proven_production`.`employers_jobs` AS `EmployersJob` LEFT JOIN `proven_production`.`ut_zipcodes` AS `UtZipcode` ON (`EmployersJob`.`zip` = `UtZipcode`.`zipcode`) WHERE `EmployersJob`.`id` = 45875 LIMIT 1111