Upper School Mathematics/Computer Science Teacher

Job Level
Academic position
Job Category
Teacher / Instructor
  • Applied Tech (STEAM / Maker / CS / Design)
Job Status
Areas of Responsibility
  • Computer Science

Catlin Gabel believes that each employee makes a significant contribution to the school’s success. That contribution should not be limited by the assigned responsibilities. Therefore, this position description is designed to outline primary duties, qualifications, and job scope, but not limit the incumbent nor the organization to just the work identified. It is our expectation that each employee will offer his or her services wherever and whenever necessary to ensure the success of our endeavors.

Position Title: Upper School Mathematics/Computer Science Teacher
Department: Upper School
Reports to: Upper School Head
FTE: 1.0 Exempt

This full-time position teaches four classes; two in Mathematics and two in Computer Science. In addition to daily responsibilities, Upper School teachers are expected to participate in, and lead, activities that include but are not limited to extra-curricular, experiential, and community service learning across grade levels. All Upper School teachers also serve as an advisor of a group of 7-8 students and are expected to take on one major responsibility in addition to their teaching load (as outlined above).
The ideal candidate will have demonstrated use of a variety of teaching methods to support different learning styles and have experience teaching the whole spectrum of courses from Algebra through the second year of calculus, including advanced statistics. Complementing the skills involved in this should be a desire to teach students who encompass a range of academic abilities and an excitement about helping students build self-confidence through successful exploration and discovery. This person should also be well versed in a technology-based curriculum including, but not limited to: math software such as Geogebra, IXL and Mathematica, use of Smartboards, and graphing calculators.
Computer Science
Desirable Qualifications:
• Experience with a variety of programming languages, such as Python, Java, JavaScript, Haskell, C, C++, C#, Go, Scala, Rust, Racket, Ruby, MATLAB, assembly, etc.
• Experience with current web development technologies, such as HTML5, CSS, jQuery, Node.js, SQL, NoSQL, etc.
• Experience with developing apps for mobile devices, including native iOS development in Objective-C or Swift, native Android development in Java, and/or cross-platform frameworks such as PhoneGap.
• Experience teaching common data structures and algorithms such as linked lists, hash tables, binary trees, quicksort, Big-O notation, etc.
• Knowledge of more advanced academic computer science topics, such as artificial intelligence, compiler design, computer graphics, machine vision, programming language design, algorithms, operating systems, theory, etc.
• Experience with multiple operating systems, including Windows 7/8, Mac OS X, and Linux.
• Experience with the maker or robotics communities, including Arduino, Raspberry Pi, FIRST, 3D printing, CAD, etc.
Catlin Gabel is a community where relationships are pivotal to learning. As such, the personal qualities of this candidate are vital. These include being a supportive, engaged, and flexible role model who demonstrates the qualities of a life-long learner, a sense of humor, and an infectious enthusiasm for working with high school students. He or she must be able to work effectively with others in a spirit of collegiality. Ideally, this individual would have some interest in becoming a leader in this department by advising and assisting students with various math and computer science-related clubs and activities in the Upper School.
Interactions occur most routinely with students in the classroom and during other activities. Many informal interactions with students for whom the teacher has no direct supervision or responsibility occur. Daily contact ranges from direct teaching of curriculum, student advising, and to informal exchanges of a personal or social nature. Regular contact with Upper School colleagues, particularly those working on the same grade level, discipline or on a joint project is expected. Frequent contact with parents either for scheduled conferences or casual conversation is a community norm. Responsible and active collaboration with colleagues, in all divisions, is expected. Important personal qualities include interest in and demonstrated ability to teach and support pre-adolescents and adolescents, ability to work effectively with a team, a sense of humor, flexibility, organizational ability, energy, and collegiality.

• BA in mathematics or computer science essential, higher degree or related experience preferable
• At least two years demonstrated effective mathematics and/or computer science teaching experience is preferred. (Preferably in a high school setting).
• Experience in curriculum development a plus.
• Teaching background and demonstrated experience with adolescents.
• Use of internet, e-mail, and other appropriate technology applications.
• Willingness to sponsor an activity, club, or coach is highly desirable.
• Understanding and experience with student-centered teaching, project-based learning, and performance-based assessment.

This is a teaching position with an academic year schedule. Teachers are expected to be on campus at least between 8:00 a.m. and 4:00 p.m. daily and to attend other functions as designated. Full-time faculty is expected to travel to retreats, conferences and workshops as well as accompany students on various experiential activities throughout the year. There are some mandatory evening and weekend commitments.

*** Equal employment opportunity and treatment shall be practiced by Catlin Gabel School regardless of race, color, national origin, religion, sex, sexual orientation, gender identity, age, marital status or disability, if the employee, with or without reasonable accommodation, is able to perform the essential functions of the position ***