1

Computer Science Teacher Assistant Jobs in Madison, NJ

Science Teacher

Kearny, NJ · On-site

$50K - $64K/yr

KEARNY PUBLIC SCHOOLS SUPERINTENDENT'S BULLETIN #150 Science Teacher Kearny High School Positions ... Assistant Superintendent Paper or email applications will not be accepted AA/EOE

Science Teacher

New York, NY · On-site

$52K - $67K/yr

... teaching assistant) • Experience with planning and/or teaching high school curriculum aligned with Common Core standards and driven by data Qualifications Additional Information All your ...

Showing results 21-40

Computer Science Teacher Assistant information

See Madison, NJ salary details

$34.5K

$49.8K

$65.5K

How much do computer science teacher assistant jobs pay per year?

As of Aug 19, 2026, the average yearly pay for computer science teacher assistant in Madison, NJ is $49,785.00, according to ZipRecruiter salary data. Most workers in this role earn between $39,200.00 and $57,200.00 per year, depending on experience, location, and employer.

What does a computer science teacher assistant do?

A Computer Science Teacher Assistant supports instructors in teaching computer science courses by helping prepare materials, assisting students with programming assignments, grading homework, and sometimes leading lab sessions or discussion groups. They act as a bridge between students and the instructor, providing additional support and clarification on course topics. Teacher assistants may also help troubleshoot technical issues during classes and offer feedback to help students improve their understanding of computer science concepts.

What are the key skills and qualifications needed to thrive as a computer science teacher assistant, and why are they important?

To thrive as a Computer Science Teacher Assistant, you need a solid understanding of computer science fundamentals, programming languages, and typically at least a bachelor's degree in computer science or a related field. Familiarity with educational platforms, coding environments (such as Python, Java, or C++), and learning management systems is often required. Strong communication, patience, and the ability to explain complex concepts simply are crucial soft skills that help support students effectively. These skills and qualities ensure that students receive clear guidance, reinforce their learning, and foster a positive educational environment.

What are some common challenges faced by computer science teacher assistants when supporting students with diverse learning backgrounds?

Computer Science Teacher Assistants often encounter the challenge of assisting students who have varying levels of programming experience and learning styles. Balancing the needs of beginners with those of more advanced students can require adaptability and strong communication skills. Additionally, TAs must be able to clarify complex concepts, troubleshoot code, and foster an inclusive classroom environment where all students feel comfortable asking questions. Collaboration with the lead instructor and other TAs is essential for effectively managing these diverse needs and ensuring all students receive adequate support.

What is the difference between Computer Science Teacher Assistant vs Teaching Assistant?

AspectComputer Science Teacher AssistantTeaching Assistant
Required CredentialsHigh school diploma or associate degree; some roles prefer related courseworkHigh school diploma or equivalent; varies by institution
Work EnvironmentClassrooms, labs, educational institutionsClassrooms, schools, educational settings
Employer & Industry UsageSchools, colleges, coding bootcampsPrimary and secondary schools, colleges
Common Search & Comparison IntentUnderstanding roles assisting in computer science educationAssisting teachers across subjects, including computer science

The Computer Science Teacher Assistant primarily supports computer science teachers in educational settings, focusing on tech-related coursework. A Teaching Assistant has a broader role, assisting teachers across various subjects, including computer science. Both roles require similar educational backgrounds but differ in scope and subject focus.

Is there a shortage of computer science teacher assistants?

There is a growing demand for computer science teacher assistants due to increased emphasis on STEM education and coding skills in schools. Many districts face shortages of qualified candidates, especially those with programming knowledge and relevant certifications, leading to competitive hiring conditions. This trend is expected to continue as technology integration in education expands.

Why are you interested in being a computer science teacher assistant?

A computer science teacher assistant supports educators by helping students understand programming concepts, troubleshoot technical issues, and facilitate hands-on activities. This role often involves working with programming languages, educational tools, and maintaining a positive learning environment, making it suitable for individuals interested in technology and education. It provides practical experience and enhances communication skills in a classroom setting.

What cities near Madison, NJ are hiring for Computer Science Teacher Assistant jobs?

Cities near Madison, NJ with the most Computer Science Teacher Assistant job openings:

Infographic showing various Computer Science Teacher Assistant job openings in Madison, NJ as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 14% Part Time, 2% Contract, and 1% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $49,785 per year, or $23.9 per hour.

SY26-27 Computer Science and Software Engineering Teacher

Innovation Charter High School

Manhattan, NY • On-site

$68K - $95K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 14 days ago


Job description

Join a School Where We Build, Learn, and Grow Together
About Innovation Charter High School
At Innovation Charter High School, we believe schools can be places where young people are deeply known, challenged, and prepared to shape their futures, and where educators do some of the most meaningful work of their careers.
We are a mission-driven public charter high school in New York City serving students with ambition, care, and urgency. Our team is fiercely committed to improving student outcomes and continuously strengthening the school we are building together.
This is a place for educators who believe:
  • Feedback is essential to growth, for students and adults
  • Curiosity is a driver of strong teaching and learning
  • Great schools are built through reflection, collaboration, and persistence
  • Students thrive when adults hold high expectations and provide deep support
  • Supporting one another as a community and showing up as strong team players matters just as much as individual excellence

We are not interested in maintaining the status quo. We are actively working to create new ways of supporting students and new ways of working together as colleagues. That takes humility, experimentation, resilience, and heart.
Our staff cares deeply. We challenge one another. We learn in public. We keep improving.
If you are energized by joining a dedicated team that is building toward something better, for students and for each other, we'd love to meet you.
About the Role
We are seeking a passionate, equity-driven Computer Science & Software Engineering Teacher (Grades 9-12) to lead our Software Engineering Program (SEP) - a standards aligned course sequence in programming, app design, and game building that culminates in an AP course.
SEP is an initiative of New York City's CS4ALL program, whose mission is to increase the number of high school graduates (particularly from traditionally underrepresented groups) who are ready to pursue new and emerging technology-driven roles, and to develop students' computational thinking and problem-solving skills in real-world contexts.
You will work under the direction of the Principal or their designee to deliver an inclusive, project-based computer science curriculum that gives every student, including those with IEPs, full access to rigorous, standards-based instruction.
This role is ideal for an educator who believes computer science should be both rigorous and inclusive, and who is energized by helping students build the technical and problem-solving skills to pursue emerging tech-driven careers.
What You'll Do
Deliver Inclusive, Rigorous Computer Science Instruction
  • Collaborate with special education co-teachers to meet the mandates of IEPs and ensure all students have access to the curriculum
  • Incorporate student goals, behavior plans, and interventions into daily instruction
  • Employ lesson and unit plans that are standards-based and mission-aligned
  • Report student progress and maintain accurate, up-to-date achievement records, adhering to standards-based grading practices

Use Data to Drive Student Growth
  • Frequently review classroom performance and examination data and adjust instruction to meet student needs
  • Implement students' IEP mandates and work toward IEP-related goals, as applicable
  • Use assessment data on an ongoing basis to improve student performance and inform instruction

Cultivate Innovation's Core Values and Support Students Beyond the Classroom
  • Embody and cultivate the school's core values - innovation, collaboration, respect, activism, integrity, empathy - in your professional practice and encourage students to do the same in their academic work and personal conduct
  • Host a minimum of two hours of weekly supplemental instruction, such as in-school tutoring or open office hours, to provide academic support
  • Plan and lead experiential learning activities and conduct a student advisory
  • Incorporate technology into the classroom and continue developing your own digital learning skills
  • Take on additional duties as assigned by the Principal or designee

Contribute to a Collaborative Adult Culture
  • Engage actively in feedback, coaching, and professional learning
  • Collaborate with colleagues to improve practice and student outcomes
  • Contribute to a culture of reflection, curiosity, and continuous improvement
  • Help create classrooms and a school community rooted in belonging, safety, and high expectations

Who Thrives Here
You may be a strong fit if you are:
  • A relationship-centered educator with unwavering belief in students
  • A reflective practitioner who seeks and uses feedback
  • A collaborator who enjoys co-planning and shared problem-solving
  • A teacher who balances structure, compassion, and rigor
  • Someone energized by building and improving, not just inheriting finished systems
  • Committed to educational equity and serving diverse learners in NYC public schools
  • Someone who is willing to adapt high quality instructional materials (HQIM) to meet the needs of your students
  • Comfortable learning and teaching in a fast-evolving technical field, from programming languages to physical computing and robotics

Qualifications
Required:
  • Bachelor's degree required
  • In most cases, candidates must possess and maintain a New York State teaching certification, or be on an active pathway toward certification
  • Fluency, or the ability to become fluent, in Scratch, HTML, CSS, JavaScript, Python, p5js, and C++
  • Familiarity with physical computing, embedded electronics, 3D design and printing, and robotics

Strongly Preferred:
  • CTE certification, or the ability to become certified
  • Knowledge of the AP Computer Science Principles curriculum
  • Experience using assessment data to inform instruction and intervention

Compensation & Benefits
This is a full-time position with a salary range of $68,902 - $95,000 (based on certified level and experience). Innovation teachers certified in New York State currently receive the amount on the UFT-DOE salary schedule plus 3%. Uncertified teachers receive competitive compensation, with an increase upon certification.
Benefits include:
  • Medical, dental, and vision coverage
  • 401(k) with up to 5% employer match
  • Life insurance
  • Paid family leave
  • Professional development and coaching
  • A collaborative team deeply committed to growth and support

Supervisor & Evaluation
This role reports to the Principal or their designee. Teacher performance is formally appraised during evaluation cycles that occur at least once during the school year. Appraisals are transparent, collaborative, and intended to promote professional growth, based on the accomplishment of the major goals and responsibilities outlined in this job description.
Why Join Innovation
You'll join a school where:
  • Your voice and ideas matter
  • Coaching and feedback are part of the culture
  • People work hard, care deeply, and keep learning
  • Students are at the center of every decision
  • You can help shape what the school becomes

Equal Employment Opportunity
Innovation provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, pregnancy, or any other characteristic protected by federal, state, or local laws.