Content Software Engineer

zyBooks - Los Gatos, California or Remote - Full time

Have a passion for making a difference in the education, careers, and lives of hundreds of thousands of college-level students? zyBooks is a professor-formed company producing interactive online learning content that replaces college-level textbooks, homework, and even programming lab assignments. zyBooks offers the excitement of a young, energetic startup environment with a masterfully engineered platform and high-demand content for the STEM college market. The company is dedicated to the success of college students worldwide, having provided courseware to more than 450,000 students in over 600 universities.

zyBooks is looking to hire a full-time developer to create auto-generated, auto-graded homework assignments for interactive, web-native learning content across STEM disciplines, including Computer Science. This is a unique position that combines software development & developing a pedagogical approach to learning assessments.

Responsibilities:

  • Overseeing the development of auto-graded homework, including specification, implementation, and reviewing of specifications as well as final implementations.
  • Ensuring high-quality homework problems that assess student knowledge while minimizing student struggle.
  • Converting high-level specifications of auto-generated, auto-graded homework to functional implementations using XML and Python.
  • Training and managing a team of developers who implement auto-graded homeworks.
  • Training authors to write specifications of auto-graded homeworks.
  • Reviewing implementations for correctness, clarity, and code quality.
  • Use data analytics to oversee the continual improvement of homeworks by assessing effectiveness in achieving learning outcomes and reducing unnecessary student struggle.
  • Working with project managers to oversee external authoring projects (evaluate project proposals, train external authors to utilize the zyBooks platform, review content to ensure quality and adherence to zyBooks' authoring guidelines).
  • Collaborating with colleagues in Marketing and Sales to assist with demos, respond to instructor feedback, assist with special requests, and more.

Required:

  • M.S. or Ph.D. in Computer Science or Computer Engineering
  • Familiar with programming languages: XML, Python 3, C, C++, and Java.
  • Experience with software development tools: git and GitHub.
  • Attentive to details, such as code style, clarity, and conciseness of explanations, and content layout.
  • Excellent verbal and written communication skills
  • Highly motivated and organized
  • Strong pedagogical intuitions
  • Previous teaching experience is a plus

The position is full-time and not suitable for people who wish to keep a full-time faculty position. The position is remote, but candidates near Los Gatos, CA or Riverside, CA may enjoy more frequent in-person interactions with colleagues. Please apply with a resume, a cover letter indicating your previous teaching and/or authoring experience, and teaching evaluations from a recent course.

zyBooks is an Equal Opportunity Employer

Apply for this job

Apply for this job

Role

Engineering

Experience Level

Senior Level

zyBooks

Have a passion for making a difference in the education, careers, and lives of hundreds of thousands of college-level students? zyBooks is a professor-formed company producing interactive online learning content that replaces college-level textbooks, homework, and even programming lab assignments.

Share this job

Find your

Dream job in edtech

EdSurge Connect Beta matches talented educators, technologists, and business leaders with amazing edtech companies.

Get Matched

Get our email newsletterSign me up
Keep up to date with our email newsletterSign me up