Software Development Instructor
As a software development instructor at Treehouse, you will create instructional, video-based content to ensure skill-based learning outcomes for our students, create assessments (both quizzes and code-based testing), review scripts for other team members, collaborate in group planning sessions, support students as they learn and grow as developers, and keep our content up-to-date and relevant by reviewing and updating our current curriculum.
Creates workshops and courses. This includes planning, outlining, scripting, video presentation onset and screencasting.
Helps keep content relevant and engaging by updating scripts for older workshops / courses.
Reviews and edits courses to ensure the high learning outcomes for our students.
Course administration. Uses internal web-based tools to add courses, quizzes and other content to our teaching platform.
Writes assessments (quizzes and code challenges).
Conducts script reviews. Reviews scripts by teachers and other course developers to ensure technical accuracy, clarity, and eliminate grammatical errors.
Student support. Periodically reviews community forums to answer old, unanswered questions and identify complaints about content.
- Demonstrated programming ability with understanding of languages and tools specific to one of the topics or programming languages Treehouse teaches.
Excellent writing abilities, including the ability to break down complex concepts for new learners.
Outstanding organizational skills, including thorough preparation for projects.
Familiarity with programming principles such as OOP, DRY programming, design patterns.
Familiarity with related technologies such as database design, IDEs, programming tools, and common build tools and processes used in the industry.
Must have a passion for learning and for changing people’s lives by giving them job-ready skills.
An online portfolio or GitHub account showcasing your projects.
Ability and desire to network with members of the tech community.
Other programming skills that are nice to have: Frontend frameworks (like React or Vue.js), Node.js, Express Framework, other language experience (like Python, .NET, Java)
In addition to innovative, exciting and meaningful work, Treehouse team members enjoy:
Health Care: Medical, dental and vision.
Retirement: Company matches up to 6% of salary if elected. Fully vested from date of enrollment.
Life Insurance and AD&D
Group Long-Term Disability
Flex Spending: Medical / Dependent Care
Holidays: 9 paid holidays plus a 1-week shutdown in December
PTO: 144 hours per year (accrued at 12 hours per month)
Wellness allowance $125 per check to invest in items and activities that contribute to your overall wellness
Education: Reimbursement of up to $1,500 per calendar year for expenses related to education
.... and more!
Our mission is to diversify the tech industry through accessible education and apprenticeship, unlocking the door to opportunity and empowering people to achieve their dreams.
We will do this by training and placing people from all backgrounds into apprenticeships. This will empower companies to invest in their neighborhoods, create balanced, diverse and inclusive teams, and support the livelihood of their local communities.
Join us, and you’ll play a part in serving and placing thousands of apprentices and raising their annual income significantly. This will create billions of dollars of generational wealth for hard-working families that have been locked out of the American dream.