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