School teacher — 30 open positions across Switzerland
- School curative teacher, 34 % — Kanton Solothurn · Olten
- Teacher Cooking (m/f/d) - Club School Baden — Klubschule Migros · Baden
- Teacher Self-Defense for Children and Adults (m/f/d) - Club School Basel — Klubschule Migros · Basel
- Teacher Dudelsack (m/f/d) - Club School Lucerne — Klubschule Migros · Luzern
- German teacher / Telc examiner (m/f/d) - Geneva Club School — Ecole-club Migros · Genève
- Pastry and/or bakery teacher (m/f/d) – Geneva Club School — Ecole-club Migros · Genève
- School curative teacher / school curative teacher resp. Teacher — Stiftung Bachtelen · Grenchen
- School curative teacher / school curative teacher resp. Teacher of a cycle-mixed class (cycles 1 and 2) — Stiftung Bachtelen · Grenchen
- Teacher Cooking: Japanese and/or Chinese and/or Asian cuisine (m/f/d) - Club School Bern — Klubschule Migros · Bern
- Vocational school teacher mbA for general education with assumption co-group management ABU — Kantonale Verwaltung Zürich · Horgen
- Secondary school teacher mbA for computer science — Kantonale Verwaltung Zürich · Zürich
- Secondary school teacher mbA for physics — Kantonale Verwaltung Zürich · Zürich
- Teacher First aid for your dog (m/f/d) - Club School Oerlikon — Klubschule Migros · Oerlikon
- Floristics teacher (m/f/d) - Club School Lucerne — Klubschule Migros · Luzern
- Teacher Standard and Latin American Dances and Wedding Dance (m/f/d) - Club School Rapperswil — Klubschule Migros · Rapperswil
- English teacher (m/f/d) - Martigny Club School — Ecole-club Migros · Martigny
- Yin Yoga Teacher (m/f/d) - Martigny Club School — Ecole-club Migros · Martigny
- Secondary school teacher mbA for music — Kantonale Verwaltung Zürich · Wetzikon (ZH)
- Specialist and support teacher at a 5th class, schoolhouse Hubelmatt (20 to 26 lessons) — Volksschule Stadt Luzern · Luzern
- Specialist teacher 5th grade, Hubelmatt school house (6 lessons) — Volksschule Stadt Luzern · Luzern
- Development teacher 5th grade, school house Hubelmatt (14 to 20 lessons) — Volksschule Stadt Luzern · Luzern
- Support teacher (Integrative Support/Integrative Special Training) 2nd sec, school house Matt SEK — Volksschule Stadt Luzern · Luzern
- Sponsorship teacher cycle 2, school house Würzbach — Volksschule Stadt Luzern · Luzern
- Class teacher in lower school, Maihof School House — Volksschule Stadt Luzern · Luzern
- Class teacher paternity leave representation 6th class, school house Littau village — Volksschule Stadt Luzern · Luzern
- Maternity representation IF- DaZ teacher US and KG, Maihof school — Volksschule Stadt Luzern · Luzern
- Deputy IF Teacher (SHP) 5./6. Class, School Moosmatt — Volksschule Stadt Luzern · Luzern
- Deputy teacher 5./6 class 62%, schoolhouse Grenzhof — Volksschule Stadt Luzern · Luzern
- Secondary school teacher TEK (Technology & Communication) for the business middle school 100% — Kanton Aargau · Baden
- DaZ secondary teacher, School Stettbach (temporary until 6.11.2026 with prospect of extension) — Stadt Zürich · Zürich
More about this search for cross-border applicants
The 30 listings grouped on this page answer the search "School teacher": filtered from our proprietary feed refreshed every 6 hours, showing only positions whose deadline has not passed.
Employers hiring for "School teacher" include Volksschule Stadt Luzern, Klubschule Migros, Ecole-club Migros. Recurring locations are Olten, Baden, Basel, Luzern: factor in commute time and crossing type (Brogeda, Stabio, Ponte Tresa) before picking one opportunity over another. These listings concern Switzerland. A G permit covers work in Switzerland while keeping a main residence abroad and returning at least weekly. The 20 km border zone is a treaty tax condition, not a general EU/EFTA G-permit requirement. Fees, procedures and expiry depend on the canton and applicant category; the permit is not generally free. Apply before starting work and check the expiry shown on the permit. Source for Ticino: SPOP Ticino.
Each listing links directly to the official application page: we never require registration and never intermediate CVs. To compare the CHF gross with real take-home for your specific situation (border zone vs Permit B, old vs new 2024 Italy-Switzerland fiscal agreement, dependent children, teleworking up to 25 %), open the Frontaliere Ticino calculator from the top menu: in 30 seconds you get the monthly net in CHF and EUR.