Instructor / Teaching Assistant, Data Literacy Programme
Skills
About the role
Job Description
.buttontext66fe6e883305b6d6 a{ border: 1px solid transparent; } .buttontext66fe6e883305b6d6 a: focus{ border: 1px dashed #ef7c00 !important; outline: none !important; }
#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-
.buttontexta1b2bddaf8a85a2b a{ border: 1px solid transparent; } .buttontexta1b2bddaf8a85a2b a: focus{ border: 1px dashed #ef7c00 !important; outline: none !important; }
Instructor / Teaching Assistant, Data Literacy Programme
: root{ -nus-blue: #003D7C; / NUS Blue (requested) / -nus-orange: #EF7C00;/ NUS Orange (requested) / -text: #000; -shadow: rgba(0,0,0,0.1); } .nus-custom-job-box { font-family: 'Roboto', sans-serif; border: 1px solid var(-nus-blue); border-radius: 12px; background: #ffffff; padding: 12px 12px 16px; margin: 0 0 32px 0; box-shadow: 0 4px 12px var(-shadow); transition: max-height 0.4s ease, padding 0.3s ease; overflow: hidden; / Stretch to container width (remove right gap beside Apply area) / width: 100%; max-width: 100%; box-sizing: border-box; } / Extra inner spacing so title doesn't hug the border / .nus-custom-job-box .box-inner { padding: 16px 24px 8px; / was 0 24px; add top/bottom space / } .nus-custom-job-box.is-d { max-height: 160px; padding-top: 8px; padding-bottom: 12px; } .nus-custom-job-box: not(.is-d) { max-height: none; } .nus-custom-job-box .box-header { display: flex; align-items: center; cursor: pointer; padding: 0; position: relative; } #main-job-title-heading { font-family: 'Roboto', sans-serif; font-size: 22pt; font-weight: 700; color: var(-nus-blue); margin: 0 !important; padding: 0 !important; line-height: 1.25; text-align: left !important; overflow-wrap: break-word; hyphens: auto; } #main-job-title-heading::before, #main-job-title-heading::marker { content: none !important; } .collapsible-content { transition: max-height 0.4s ease, opacity 0.35s ease 0.1s; opacity: 1; } .nus-custom-job-box.is-d .collapsible-content { max-height: 0; opacity: 0; overflow: hidden; } / Desktop/tablet grid / .overview-rows { display: grid !important; grid-template-columns: minmax(180px, 36%) 1fr; gap: 14px 24px; align-items: start; margin-top: 16px; text-align: left; } .overview-row { display: contents; } .overview-row .label { font-size: 11pt; font-weight: 700; color: var(-nus-blue); / keep labels in NUS Blue / white-space: normal; text-align: left; padding-right: 12px; line-height: 1.3; } .overview-row .value { font-size: 11pt; font-weight: 400; color: var(-text); text-align: left; line-height: 1.3; overflow-wrap: break-word; } .overview-row strong { font-weight: 700; } .box-footer { display: flex; justify-content: center; align-items: center; margin-top: 14px; padding-top: 8px; } / Keep the toggle in blue to align with text; if you prefer orange, change to var(-nus-orange) / .toggle-btn { background: none; border: none; font-family: 'Roboto', sans-serif; color: var(-nus-blue); font-size: 14px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; } / Responsive adjustments / @media (max-width: 1024px) { / Previously there was a right margin; keep width full on tablet too / .nus-custom-job-box { margin-right: 0; } } / MOBILE FIX: keep two columns and prevent label wrapping vertically / @media (max-width: 768px) { .nus-custom-job-box { margin-right: 0; } .overview-rows { grid-template-columns: minmax(140px, 44%) 1fr; gap: 10px 14px; } .overview-row .label { font-size: 10.5pt; padding-right: 10px; line-height: 1.25; } .overview-row .value { font-size: 10.5pt; line-height: 1.25; } #main-job-title-heading { font-size: 18pt; line-height: 1.25; } } / Very small devices / @media (max-width: 360px) { .overview-rows { grid-template-columns: minmax(128px, 46%) 1fr; gap: 8px 12px; } #main-job-title-heading { font-size: 17pt; } .overview-row .label, .overview-row .value { font-size: 10pt; } } / Turn key action buttons (e.g., ) to NUS Orange. SuccessFactors skins vary, so we target a set of common selectors. Adjust or add site-specific classes as needed. / / Buttons that look like primary actions / .sfbutton, .sf-button, .btn, .button, .rcmjobdetail-apply, .rcmjobdetail-apply button, button[id="apply"], a[id="apply"], .btn-apply, .rcmApplyButton, .rcmApplyBtn, input[type="submit"], input[type="button"].primary, button.primary, a.button.primary { background: var(-nus-orange) !important; border: 1px solid var(-nus-orange) !important; color: #fff !important; filter: none !important; opacity: 1 !important; } ..sfbutton: focus, .sf-button: focus, .btn: focus, .button: focus, .rcmjobdetail-apply button: focus, button[id="apply"]: focus, a[id="apply"]: focus, .btn-apply: focus, .rcmApplyButton: focus, .rcmApplyBtn: focus, input[type="submit"]: focus, input[type="button"].primary: focus, button.primary: focus, a.button.primary: focus { outline: 3px solid rgba(239,124,0,0.35) !important; outline-offset: 2px; }
Job Title: Instructor / Teaching Assistant, Data Literacy Programme
University-Level Unit: Office of the President
Faculty/Department-Level Unit: Data Literacy Program
Employee Category: Other Teaching Staff
Location_ONB: Kent Ridge Campus
Posting Start Date: 19/06/2026
Job Description
Join Us as an Instructor or Teaching Assistant at the National University of Singapore (NUS)
Are you passionate about data science, machine learning, and artificial intelligence? Do you enjoy teaching and empowering others with valuable technical skills? If so, we invite you to become a part of the Data Literacy Programme (DLP) team at the National University of Singapore (NUS)!
About the Data Literacy Programme (DLP)
The DLP is designed to equip NUS administrative employees and participants from external organizations with critical skills in data analytics, machine learning and artificial intelligence. This is your chance to help shape the future of work and make a meaningful impact by empowering others with these future-ready skills.
Position Details
We are looking for highly motivated Instructors and Teaching Assistants to join our dynamic team. This is a full-time role, with a minimum two-year commitment, where you’ll play a key role in delivering a memorable learning experience for our participants.
What You’ll Do
As an Instructor or Teaching Assistant, you will:
Develop engaging teaching materials to simplify complex AI and data science concepts.
Create interactive eLearning videos that make learning accessible to a broader audience.
Facilitate classroom discussions and lead hands-on sessions to spark curiosity and encourage collaboration.
Offer personalized consultations to help learners succeed in their educational journey.
Supervise group projects where learners apply their new skills in practical scenarios.
Contribute to various academic-related services to support the smooth functioning of the programme.
Why Join Us?
By joining NUS as an Instructor or Teaching Assistant in the DLP team, you’ll be part of an esteemed university with a vibrant academic community. You’ll have the chance to:
Shape the future of data literacy and AI education.
Gain invaluable experience in developing teaching content and leading discussions in AI and machine learning.
Collaborate with a supportive team of educators and learners who are as passionate about technology and education as you are.
Qualifications
What We’re Looking For
You are the ideal candidate if you have:
A Bachelor’s or Master’s degree in data science, machine learning, artificial intelligence, statistics, mathematics, computer science, or a related field (other qualifications may be considered on a case-by-case basis).
A passion for teaching—whether you have formal teaching experience or not, we value your enthusiasm and ability to communicate complex information clearly.
The ability to work well within a team and manage groups of eager learners
Skills and Attributes That Set You Apart
We are especially excited to hear from candidates with:
A background in Artificial Intelligence (AI)—this will give you an edge in the role.
A solid understanding of Machine Learning and a knack for interpreting and communicating numerical data.
Work Experience – Industry work experience in cutting-edge AI projects.
Proficiency in Python/R Programming and Data Visualization Techniques.
An interest in engaging with adult learners and teaching across various disciplines.
A proactive and reflective approach to teaching practices, always striving to improve.
Position Benefits
Professional growth opportunities in a leading global university.
The satisfaction of contributing to a programme that is empowering a new generation of data-savvy professionals.
How to Apply
Ready to make an impact? Submit the following application materials by 15 January 2026:
A Cover Letter outlining your experience and motivation for the role.
Your Curriculum Vitae (CV) detailing your qualifications and experience.
Academic Transcripts
If available, evidence of effective teaching (e.g., student feedback).
A Teaching Philosophy statement that reflects your approach to education.
A Teaching History summary of any courses or modules taught (if applicable).
Two Reference Letters (instructions for submitting these will be provided to successful candidates).
More Information
Location: Kent Ridge Campus
Organization: Office of the President
Department : Data Literacy Program
Employee Referral Eligible: No
Job requisition ID : 31208
Req ID: 31208
#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-
.buttontextfb6029f8ab31c33c a{ border: 1px solid transparent; } .buttontextfb6029f8ab31c33c a: focus{ border: 1px dashed #ef7c00 !important; outline: none !important; }
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.