about 3 hours ago

Software Engineering Specialisation Coach (Machine Learning)

Kigali, Rwanda
full-timeseniorEducation

Tech Stack

Description

As a Software Engineering Learning Coach focused on Machine Learning, you will design and deliver the ML specialisation modules, mentor students in both in-person and remote settings, and continuously improve the curriculum to prepare graduates for global tech roles.

Requirements

  • Master's degree in Computer Science, Software Engineering, or relevant field
  • At least 5 years of experience in industry/university mentoring/facilitating Machine Learning courses and developing ML models
  • Experience guiding students/interns in undergraduate or external projects
  • Excellent coaching and computing skills to support learners in both remote and in-person environments
  • Expertise in mathematical domains of Machine Learning: Advanced Linear Algebra, Calculus, Multivariate and Bayesian Probability, Convolutions
  • Experience with machine learning APIs (e.g., Keras) and ML libraries (e.g., Scikit-learn, TensorFlow)
  • Experience implementing ML models using variety of datasets
  • Familiarity with Transformer Models and Chatbots
  • Experience using version control systems (preferably git)
  • Experience in Python scripting and Linux based shell scripting
  • Strong debugging skills in respective domain expertise
  • Experience designing experiential learning activities that promote peer learning
  • Excellent communication, interpersonal, and presentation skills
  • Excellent problem-solving skills with attention to detail
  • Excellent time management skills and ability to work independently
  • Ability to analyze data and determine appropriate academic support interventions

Responsibilities

  • Manage the in-person experience for the programme including orientation and induction for specialisation modules
  • Design, evolve and deliver the specialisation modules, induction and re-induction of coaches
  • Review, validate and refine the current learning curriculum and revise operational plans per trimester
  • Audit and refine experiential learning components for each trimester
  • Organize academic activities including Live coding sessions, Peer Learning Days, mock interviews, hackathons
  • Administer and coordinate internship modules with supporting teams
  • Evaluate and implement improvements to student learning experiences leveraging industry partnerships
  • Contribute to definitive documentation for Software Engineering modules in programme handbooks and accreditation documents
  • Participate in student-staff consultative group meetings to capture feedback and enhance programme delivery
  • Assist the SE Programme Manager in review and approval of course modifications from external partners
  • Engage with developmental and performance management processes for academic teams
  • Contribute to the annual programme review to ensure content is current and reflects trends in Software Engineering
  • Implement modifications to learning materials and assessments to meet quality assurance requirements
  • Engage in institutional service through participation in Senate and sub-committees
0 views 0 saves 0 applications