Teaching Program Coordinator — EPFL
- Location
- Lausanne
- Contract
- full-time
- Posted
- 2 days ago
Role overview
The NLP & AIMM Labs at EPFL are looking for a Teaching Program Coordinator to manage the operational backbone of their teaching portfolios.
You will be the central point of coordination across three courses: CS-552 Modern Natural Language Processing CS-461 Foundation Models and Generative AI
and an upcoming bachelor's-level AI-101 (launching in Fall 2027)
- The NLP & AIMM Labs at EPFL are looking for a Teaching Program Coordinator to manage the operational backbone of their teaching portfolios.
- You will be the central point of coordination across three courses: CS-552 Modern Natural Language Processing CS-461 Foundation Models and Generative AI
- Main duties and responsibilities Course operations (CS-552, CS-461, AI-101)
- Organize and manage the TA team for each course: recruitment support, onboarding, task allocation, and weekly coordination
- University degree (Bachelor's or Master's) in Computer Science, Data Science, or a related technical field
- Prior experience as a TA, head TA, or in course/program coordination, ideally in a technical or CS-related field
Main responsibilities
- Main duties and responsibilities Course operations (CS-552, CS-461, AI-101)
- Organize and manage the TA team for each course: recruitment support, onboarding, task allocation, and weekly coordination
- Own the semester production calendar for assignments, midterms, and project milestones; ensuring each is drafted, tested, and released on time
- Coordinate testing/QA of assignments and autograders before release, working directly with TAs and the course instructor
- Manage course infrastructure (Moodle, autograding platforms, Ed forums, GitHub Classroom, etc.)
- Track and triage student questions/issues during the semester, escalating to TAs or instructor as needed
- Support exam logistics: room booking, proctoring schedules, grading coordination
- Cross-course and cross-faculty coordination
- Serve as a liaison between the NLP and AIMM Labs's courses and other AI-related courses/faculty at EPFL, surfacing opportunities to share materials, infrastructure, or TA capacity
- Contribute to planning for the new AI-101 bachelor's course ahead of its Fall 2027 launch, including TA team build-out and initial infrastructure setup
Key requirements
- University degree (Bachelor's or Master's) in Computer Science, Data Science, or a related technical field
- Prior experience as a TA, head TA, or in course/program coordination, ideally in a technical or CS-related field
Company and context
- Strong organizational skills and comfort managing multiple parallel timelines and stakeholders
- Working familiarity with tools such as Moodle, GitHub/GitHub Classroom, and autograding systems (or willingness to learn quickly)
- Some technical fluency in NLP/ML concepts is a strong plus, though this is not a research or teaching role Fluent in English;
- French is an asset for interacting with EPFL's administration
- Reliable, proactive, and comfortable working directly with faculty, PhD students, and undergraduate TAs What We Offer
- A role at the operational heart of EPFL's teaching activities in two of the most active NLP/AI labs in Switzerland
- Direct exposure to state-of-the-art course content in NLP and foundation models
- EPFL's standard employment conditions: flexible working hours, on-campus childcare and sports facilities, and a diverse international campus community Information Contract Start Date : to be agreed upon Activity Rate : 80-100% Duration : 1 year, renewable Contract Type: Fixed-term contract (CDD)
Additional details
- You will be the central point of coordination across three courses: CS-552 Modern Natural Language Processing CS-461 Foundation Models and Generative AI Main duties and responsibilities Course operations (CS-552, CS-461, AI-101)
- Some technical fluency in NLP/ML concepts is a strong plus, though this is not a research or teaching role
- Reliable, proactive, and comfortable working directly with faculty, PhD students, and undergraduate TAs
- EPFL's standard employment conditions: flexible working hours, on-campus childcare and sports facilities, and a diverse international campus community Contract Start Date : to be agreed upon Activity Rate : 80-100% Duration : 1 year, renewable Contract Type: Fixed-term contract (CDD)
Notes and original content
- About the Role
- You will be the central point of coordination across three courses:
- CS-552 Modern Natural Language Processing
- CS-461 Foundation Models and Generative AI
- Main duties and responsibilities
- Course operations (CS-552, CS-461, AI-101)
- Your profile
- Fluent in English;
- What We Offer
- EPFL's standard employment conditions: flexible working hours, on-campus childcare and sports facilities, and a diverse international campus community
Questions about this listing
What salary does EPFL offer for this role?
EPFL lists CHF 60'500 - 91'500 gross per year for this position in Lausanne. This is the salary published in the original listing (or, when the employer omits a figure, a realistic estimate for the role and sector) — the calculator on this site converts it to your actual net take-home once cross-border tax and social contributions are applied.
Is this a full-time role, and what type of contract does EPFL offer?
This listing is a full-time position. The contract type shown here comes directly from the employer's original posting; always confirm exact hours, notice period and probation length with EPFL during the application process, since these details can vary by role even within the same contract category.
Do I need a cross-border work permit for a role in Vaud?
EU/EFTA residents living in the border zone of the country adjoining Canton Vaud can apply for a G permit; the Swiss employer files it with that canton's migration office after the contract is signed. Border-zone rules and processing times vary by neighbouring country and canton, so confirm the specifics with Vaud's cantonal migration office or with HR during the application.
How do I apply for this position at EPFL?
Use the "Apply now" button on this page — it links directly to EPFL's original listing at careers.epfl.ch, so your application goes straight to the employer's own applicant-tracking system. Frontaliere Ticino does not collect or forward applications itself.