Senior Systems Developer
Portland
Overview
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.
Responsibilities
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
Qualifications
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
Benefits
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.