
Learning Systems Engineer
Posted Jul 22

Posted Jul 22
This is a fully remote position, open to applicants in South Africa.
• Confirm that code, technical activities, and model solutions operate successfully from end to end in the designated target environment prior to formal content and academic evaluation.
• Conduct tests on integrations involving learning storyboards, externally developed code, repositories, learner environments, and the Canvas learning management system.
• Detect technical gaps, dependency problems, and failure points where learning content, code, and platform components intersect.
• Establish and oversee learner repositories, environment configurations, API connections, and supporting developer tools across cohorts.
• Ensure learner environments are stable, reproducible, and properly version-controlled throughout both development and live delivery phases.
• Define explicit technical acceptance criteria for work completed by external technical contributors and evaluate their outputs against these standards.
• Offer primary technical support to learners during live delivery, diagnosing and addressing environment, code, and integration issues in real time.
• React swiftly to technical incidents during delivery periods to ensure that learning sessions can proceed with minimal interruptions.
• Mentor Learning Experience Designers and other non-technical colleagues in the confident use of Git, AI-assisted workflows, and developer environments in their daily tasks.
• Develop lightweight internal automations and AI-assisted routines that minimize repetitive testing, validation, and build activities.
• Provide practical technical insights into decisions regarding portfolio publishing, development environments, and other aspects of the learning technology stack.
• Proven experience in software testing, technical quality assurance, code review, or a closely related engineering role.
• Strong capability to read, execute, test, and debug code written by other developers.
• Proficiency in Python and confidence in troubleshooting dependency, configuration, and runtime issues.
• Practical knowledge of AI application patterns, including large language model APIs, retrieval-augmented generation, and agent-based workflows.
• Expertise in Git-based development workflows, repository management, and continuous integration and deployment practices.
• Experience in configuring and troubleshooting developer environments, APIs, databases, hosting services, and system integrations.
• Strong systems-thinking ability, with the skill to identify dependencies, risks, and potential failure modes throughout a technical toolchain.
• Experience with AI-assisted development tools and the capacity to assist non-technical colleagues in their responsible adoption.
• Clear and patient communication skills, along with confidence in supporting learners and stakeholders during time-sensitive live delivery.
• A calm and responsive demeanor when addressing technical issues under pressure.
• A genuine interest in learning, education, and the effective application of technology to enhance learner outcomes.
• Experience with any of the following would be advantageous: GitLab, GitLab CI/CD, GitLab Duo, Claude, Claude Code, Python 3.12, uv, PostgreSQL, pgvector, Render, Google Cloud Run, Streamlit, Canvas, LLM APIs, H5P, GitLab Pages, or GitHub Pages.
• Collaborative, people-centered performance culture.
• Opportunities for growth in a fast-paced environment.
• Meaningful work that supports reliable and accessible learning experiences.
OpenText
Akamai Technologies
Professional Physical Therapy
Get handpicked remote jobs straight to your inbox weekly.