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