August 6, 2019

Senior Systems Developer


  • Full-time


The Systems team helps plan, build, document and maintain the services and underlying technical infrastructure of the Treehouse website. We run on AWS and codify our infrastructure in Terraform, Chef, Ruby & a growing set of Kubernetes manifests.

In addition to performing the duties of a Systems Developer, the Senior Systems Developer provides the team with technical support and leadership.


  • Plan, build, document, and maintain Treehouse’s technical infrastructure

  • Manage reliability of company websites and services

  • Participate in the on-call rotation for incident response

  • Consult and strategize with developers and other teams on complex problems; making decisions and recommendations about systems development & improvements

  • Contribute to the adoption and implementation of modern DevOps practices

  • Handle inquiries from support to resolve technical issues


  • Typically requires 5+ years in software development or related the field

  • Experience in systems administration and a deep understanding of how the basic web-related services work (load balancers, high availability solutions, web servers, databases, caching daemons, etc.)

  • Experience with a configuration management tool like Chef or Puppet. We use Chef, so demonstrated experience in Chef is desirable

  • Experience with AWS

  • Experience with containerization technologies and tooling, especially Docker and Kubernetes

  • Well versed in security, performance, and reliability best-practices for both web and systems applications

  • Solid understanding of TCP/IP networking

  • Proficiency in at least one popular scripting language, Ruby preferred

  • Ability to problem solve and motivate others without formal managerial authority

  • Exceptional time management, organizational skills and ability to work under pressure

  • Strong communication skills, both verbal and written, including the ability to lead meetings and set agendas

  • Highly collaborative, able to develop effective relationships across a dispersed, remote team


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!

About Treehouse

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.