Jobs at Treehouse

Join our team and help us revolutionize
technology education.

View Open Positions

Working at Treehouse

Want to shape the future of education and teach people how to design, code, and launch startups? We're working hard to create the best educational experience ever imagined and we're always looking for great people to help us accomplish that vision.

Our Benefits

We believe work, fun, and generous benefits go together. Team members enjoy...

  • Full salary for a 4-day week! We don’t work Fridays. Ever.
  • 18 vacation days, federal holidays, and one week off at Christmas
  • $5,000 for your office setup
  • Free iPhone or Android phone and monthly contract
  • Free lunch every day
  • 401(k) contribution matching, 100% matching up to 6% of your salary
  • Full coverage for medical, dental, and vision

Open Positions


  • Developer - Interactive Content

    Location

    Orlando, Florida - Collaboration with our Orlando based teaching team is crucial for this role. We are unable to consider remote candidates for this particular position.

    Description

    Treehouse utilizes teaching tools that provide our students with a fun and interactive way of learning and evaluating their skill. Implementing tests for these tools is a challenge in and of itself. It not only requires creating objectives that properly test a student's new knowledge, but also ensuring that we can test for errors in a way that provides useful feedback.

    We are looking for a problem solver who can work with our teaching team to use these tools to build an amazing experience for our students. This involves working with multiple programming languages, tools, and frameworks in order to create effective interactive experiences across the whole range of the Treehouse content library.

    Requirements

    • Ability to learn and work in multiple programming languages and environments (You will be working alongside teachers who have extensive experience in their respective environments)
    • Excellent communication and collaboration skills
    • Experience writing automated tests

    Pluses

    • Experience in any of the following technologies:
      • HTML/CSS
      • JavaScript
      • Ruby
      • Rails
      • PHP
      • Objective-C
      • Java
    • Experience with mocking and stubbing frameworks and techniques.
    • You're not afraid to climb an abstract syntax tree.
    • You've written your own testing, mocking, or code coverage tool.

    How to Apply

    If you're interested, contact Tommy Morgan at duwanis@teamtreehouse.com. Be sure to include the following information:

    • A link to or a copy of some code that you think is a great example of your work.
    • A little bit of info about why you want to work at Treehouse.
    • A quick example of a hard problem you’ve solved in the past and how you went about solving it.
    • A brief description of your previous experience (not a CV/résumé).

  • Designer - Marketing Team

    Location

    Portland, Oregon

    Description

    We're looking for a designer to join the Treehouse marketing team. You'll be working to help us spread the word about Treehouse with advertising and creative campaigns and clearly communicate to possible new members how Treehouse works and how to sign up.

    At Treehouse we're on a mission to make technology education affordable and accessible for everyone in the world. Come join us and do the best, most meaningful work of your career.

    Requirements

    We're looking for someone with great illustration skills to help with creative campaigns and advertising, so Photoshop and Illustrator experience are critical. You'll need to have solid skills with designing for the web and implementing HTML and CSS. Great writing and communication skills are a must. Experience working on teams that use Ruby on Rails is a plus, but definitely not required.

    How to Apply

    If you're interested, contact Alan Johnson at alan@teamtreehouse.com. Be sure to include the following information:

    • A little bit of info about why you want to work at Treehouse.
    • A link or a copy of some of your illustration work.
    • A link to or a copy of some markup that you think is a great example of your work.
    • A brief description of your previous experience (not a CV/résumé).

  • Developer - Marketing Team

    Location

    Portland, Oregon

    Description

    We're looking for a developer to join the Treehouse marketing team. You'll be working on a small team on a wide variety of projects focused on helping us spread the word about Treehouse and making it as easy as possible to sign up.

    At Treehouse we're on a mission to make technology education affordable and accessible for everyone in the world. Come join us and do the best, most meaningful work of your career.

    Requirements

    You'll need a solid background with Ruby on Rails and front end development with HTML and JavaScript. Great writing and communication skills are a must. A good eye for user experience is a plus, as well as experience with a/b testing and running user experiments.

    How to Apply

    If you're interested, contact Alan Johnson at alan@teamtreehouse.com. Be sure to include the following information:

    • A link to or a copy of some code that you think is a great example of your work.
    • A little bit of info about why you want to work at Treehouse.
    • A quick example of a hard problem you’ve solved in the past and how you went about solving it.
    • A brief description of your previous experience (not a CV/résumé).

  • Video Teacher

    Location

    Orlando, Florida - Due to the nature of high quality video production, this is not available as a remote position. You must be able to work from our Orlando location on a weekly basis. We know that your dSLR camera and professional mic at home are awesome, but they're simply not equivalent to a cinema-grade studio staffed with an experienced full-time production crew.

    Description

    If you're a talented designer or developer, this is an absolute dream job. We’re looking for experts in topics like UX, Ruby, PHP, WordPress, JavaScript, front-end design and development, and much more. As a video teacher, you'll be scripting and recording videos, writing quizzes and code challenges, creating downloadable projects, writing blog posts, and generally helping Treehouse with thought leadership in the industry.

    Requirements

    • Subject-matter expertise in a topic within the domain of web, mobile, or business.
    • Excellent oral and written communication skills in English.
    • Outstanding on-camera presence and presentation skills.
    • The ability to distill subjective or complex information and teach in a simple and approachable fashion.

    Pluses

    • Cross-training in topics that intersect with your primary expertise.
    • The flexibility to learn and teach new topics as the need arises.
    • Experience being on-camera, teaching in a classroom setting, or speaking at events.

    How to Apply

    Create a 3-5 minute audition video where you teach a specific topic. For example, if you love PHP and WordPress, tell us how to use your favorite plugin! If you're a JavaScript wizard, show me your secret powers! If you're a designer, turn a wireframe into some awesome CSS! When you’ve uploaded your video to the web, email the link to nick@teamtreehouse.com. Please do not send email attachments or resumes.

    If we like your video application, we'll have you come to our video studio in Orlando, Florida for an in-person screen test and interview. Travel and stay are on us. Additionally, we may ask you to send relevant code samples, design work, or other supporting materials.