loader image

Content Software Engineer

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 project.

• 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


Position

Backend Developer


Must have Skills

  • Git

    Beginner

  • Java (All Versions)

    Beginner

  • C++

    Beginner

  • C Language

    Beginner

  • XML

    Beginner

Client Payroll

Up to 450 K/Year USD (Annual salary)

Fully Remote

Cancel
Cancel

Active

Skip

Content Software Engineer

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 project.

• 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


Job Type

Client Payroll


Positions

Backend Developer


Must have Skills

  • Git

    Beginner

  • Java (All Versions)

    Beginner

  • C++

    Beginner

  • C Language

    Beginner

  • XML

    Beginner

Up to 450 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

Skip

Roya M

| United States