Learning Systems Engineer

New
P
peopleworthEducational Technology
Johannesburg, Gauteng, South Africa. Cape Town, Western Cape, South Africa. London, England, United Kingdom. Stellenbosch, Western Cape, South Africa. Leeds, England, United Kingdom. Birmingham, England, United KingdomFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
PostgreSQLPythonArtificial IntelligenceGitCI/CDQuality AssuranceTechnical support

Requirements

  • Demonstrated experience in software testing, technical quality assurance, code review or a closely related engineering role.
  • Strong ability to read, run, test and debug code written by other developers.
  • Proficiency with Python and confidence troubleshooting dependency, configuration and runtime issues.
  • Practical understanding of AI application patterns, including large language model APIs, retrieval-augmented generation and agent-based workflows.
  • Proficiency with Git-based development workflows, repository management and continuous integration and deployment practices.
  • Experience configuring and troubleshooting developer environments, APIs, databases, hosting services and system integrations.
  • Strong systems-thinking capability, with the ability to identify dependencies, risks and likely failure modes across a technical toolchain.
  • Experience using AI-assisted development tools and the ability to support non-technical colleagues in adopting them responsibly.
  • Clear, patient communication skills and confidence supporting learners and stakeholders during time-sensitive live delivery.
  • A calm and responsive approach to resolving technical issues under pressure.
  • A genuine interest in learning, education and the effective use of technology.

Responsibilities

  • Verify that code, technical activities, and model solutions run successfully in the target environment before academic review.
  • Test integrations between storyboards, code repositories, learner environments, and the Canvas LMS.
  • Identify technical gaps, dependency issues, and failure points across connected system components.
  • Set up and maintain learner repositories, environment configurations, and API connections for cohorts.
  • Ensure learner environments remain stable, reproducible, and version-controlled during delivery.
  • Define technical acceptance criteria and review outputs from external technical contributors.
  • Provide front-line technical support to learners during live delivery to resolve integration or code issues.
  • Coach non-technical colleagues on Git, AI-assisted workflows, and developer environments.
  • Build lightweight automations to reduce repetitive testing and validation tasks.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now