Quick facts: CVs in Switzerland
| Document name | ⓘ | CV, Lebenslauf (German) or CV (French) |
|---|---|---|
| Usual length | ⓘ | Usually up to two pages |
| Photo | ◐ | Very common and often expected, but not mandatory |
| Date of birth | ◐ | Commonly included |
| Nationality | ✓ | Commonly listed, with permit type for foreign nationals |
| Marital status | ◐ | Sometimes shown in traditional CVs |
| ATS | ◐ | Large firms and banks use portals and ATS |
| Language | ◐ | Depends on region: German, French or Italian |
| Paper size | ⓘ | A4 |
| Residence/work permit | ◐ | Foreign nationals commonly state their permit type, if they have one |
| References | ⓘ | References or 'available on request' are common, and employer certificates are often requested |
| Europass | ◐ | Known, but the standard Swiss CV is far more common |
These are common practices; they vary by employer and industry. If a job ad asks for something specific, follow the ad.
Build a CV that fits Switzerland
We preset the CV language, paper size and a suitable template, and show country tips inside the builder. Free, no sign-up.
Start nowBest CV templates for Switzerland
Jordan Miller
Software engineer with 5 years of experience building scalable web services and APIs in Python and TypeScript. Led the migration of a monolith to microservices and cut infrastructure costs by 28%. Comfortable owning features end to end, from design docs to on-call.
- Led the migration of a Django monolith to 9 containerized services, reducing AWS costs by 28%
- Built a real-time appointment API handling 3M requests per day with 99.95% uptime
- Cut p95 page load time from 3.1s to 1.2s by redesigning caching and database queries
- Mentored 3 junior engineers and introduced a code review checklist adopted team-wide
- Shipped 20+ customer-facing features in React and Node.js for an e-commerce platform
- Automated deployments with GitHub Actions, reducing release time from 2 hours to 15 minutes
- Raised unit test coverage from 45% to 82%
Python • TypeScript • React • Node.js • PostgreSQL • AWS (Lambda • ECS • S3) • Docker • Kubernetes • CI/CD • System design • REST & GraphQL APIs
Photo ⭐
Use this templateJordan Miller
Software engineer with 5 years of experience building scalable web services and APIs in Python and TypeScript. Led the migration of a monolith to microservices and cut infrastructure costs by 28%. Comfortable owning features end to end, from design docs to on-call.
- Led the migration of a Django monolith to 9 containerized services, reducing AWS costs by 28%
- Built a real-time appointment API handling 3M requests per day with 99.95% uptime
- Cut p95 page load time from 3.1s to 1.2s by redesigning caching and database queries
- Mentored 3 junior engineers and introduced a code review checklist adopted team-wide
- Shipped 20+ customer-facing features in React and Node.js for an e-commerce platform
- Automated deployments with GitHub Actions, reducing release time from 2 hours to 15 minutes
- Raised unit test coverage from 45% to 82%
Python • TypeScript • React • Node.js • PostgreSQL • AWS (Lambda • ECS • S3) • Docker • Kubernetes • CI/CD • System design • REST & GraphQL APIs
Executive
Use this templateJordan Miller
Software engineer with 5 years of experience building scalable web services and APIs in Python and TypeScript. Led the migration of a monolith to microservices and cut infrastructure costs by 28%. Comfortable owning features end to end, from design docs to on-call.
- Led the migration of a Django monolith to 9 containerized services, reducing AWS costs by 28%
- Built a real-time appointment API handling 3M requests per day with 99.95% uptime
- Cut p95 page load time from 3.1s to 1.2s by redesigning caching and database queries
- Mentored 3 junior engineers and introduced a code review checklist adopted team-wide
- Shipped 20+ customer-facing features in React and Node.js for an e-commerce platform
- Automated deployments with GitHub Actions, reducing release time from 2 hours to 15 minutes
- Raised unit test coverage from 45% to 82%
Python • TypeScript • React • Node.js • PostgreSQL • AWS (Lambda • ECS • S3) • Docker • Kubernetes • CI/CD • System design • REST & GraphQL APIs
Modern
Use this templateJordan Miller
Software engineer with 5 years of experience building scalable web services and APIs in Python and TypeScript. Led the migration of a monolith to microservices and cut infrastructure costs by 28%. Comfortable owning features end to end, from design docs to on-call.
- Led the migration of a Django monolith to 9 containerized services, reducing AWS costs by 28%
- Built a real-time appointment API handling 3M requests per day with 99.95% uptime
- Cut p95 page load time from 3.1s to 1.2s by redesigning caching and database queries
- Mentored 3 junior engineers and introduced a code review checklist adopted team-wide
- Shipped 20+ customer-facing features in React and Node.js for an e-commerce platform
- Automated deployments with GitHub Actions, reducing release time from 2 hours to 15 minutes
- Raised unit test coverage from 45% to 82%
Python • TypeScript • React • Node.js • PostgreSQL • AWS (Lambda • ECS • S3) • Docker • Kubernetes • CI/CD • System design • REST & GraphQL APIs
Timeline
Use this templateWhat to include
Name, address, phone, email, date of birth and nationality. Foreign nationals commonly add their permit type, if they hold one.
Photos are very common in Switzerland and expected by many employers. Keep it formal and high quality.
Newest first, with month and year and clear results. Accurate dates matter a great deal.
Degree, institution, year and professional certifications. Employers may ask for copies with your application.
A key section in a country with four national languages. Give a CEFR level for each language.
Technical skills relevant to the role, particularly in finance, tech and pharma.
It is common to list two or three referees or note that they are available on request. Ask their permission first.
What to leave off
- Language errors or imprecise dates — Swiss employers place a high value on accuracy.
- Casual photos — If you include a photo, make it professional.
- Ignoring the regional language — The local language is often a real requirement.
- Overstated levels — Languages and skills are frequently tested.
- Listing referees without asking — Make sure each referee agrees and is ready to speak about you.
ATS and CVs in Switzerland
Banks, insurers, pharmaceutical companies and large international firms in Switzerland usually take applications through career portals with applicant tracking systems. Smaller companies may read CVs by hand, but a precise, tidy CV succeeds either way.
- Choose a clear template; our photo template is single-column, so it balances a photo with machine readability.
- Keep standard, clear section headings.
- Mirror important terms from the ad, but only for skills you have.
- Use accurate, consistently formatted dates.
- Send one tidy PDF; portals sometimes ask you to upload certificates separately.
- Test your file with the CV checker.
Precision counts in the Swiss market, so proofread every line and make sure job titles and dates match your certificates.
If the portal is in the regional language, fill it in that language where you can.
CV example
Jordan Miller
Software engineer with 5 years of experience building scalable web services and APIs in Python and TypeScript. Led the migration of a monolith to microservices and cut infrastructure costs by 28%. Comfortable owning features end to end, from design docs to on-call.
- Led the migration of a Django monolith to 9 containerized services, reducing AWS costs by 28%
- Built a real-time appointment API handling 3M requests per day with 99.95% uptime
- Cut p95 page load time from 3.1s to 1.2s by redesigning caching and database queries
- Mentored 3 junior engineers and introduced a code review checklist adopted team-wide
- Shipped 20+ customer-facing features in React and Node.js for an e-commerce platform
- Automated deployments with GitHub Actions, reducing release time from 2 hours to 15 minutes
- Raised unit test coverage from 45% to 82%
Python • TypeScript • React • Node.js • PostgreSQL • AWS (Lambda • ECS • S3) • Docker • Kubernetes • CI/CD • System design • REST & GraphQL APIs
Examples by job
Applying for jobs in Switzerland
Common places to job hunt in Switzerland include jobs.ch, LinkedIn, Indeed and, in the French-speaking region, jobup.ch, as well as company and bank career pages. Recruitment agencies are widely used, especially in finance and tech.
- Employer certificates: as in Germany, Swiss employers issue written work certificates, and many recruiters ask for them with your application.
- References: employers may contact former managers, so prepare names and get their consent.
- Notice periods: set in the contract and sometimes relatively long, so state when you could start.
- Work permits: access to the labour market for people from outside the EU/EFTA is generally limited and employer-driven. Check the State Secretariat for Migration (SEM) or cantonal authorities for current rules.
Start in the CV builder with the photo template, and choose French if you are applying in Geneva or Lausanne.
The Swiss market is small and well connected, so professional reputation matters, and processes can involve several interview rounds.
CV language
Switzerland has language regions: German around Zurich, Basel and Bern; French in Geneva and Lausanne; Italian in Ticino. Employers usually expect a CV in the regional language unless the ad is in English, which is common at international companies, banks and organizations in Geneva.
To be clear: our builder outputs English or French only. French suits the French-speaking region, and English suits English-language ads. For German- or Italian-speaking roles you will need a version reviewed by a fluent speaker.
Speaking several languages is a major asset in Switzerland, so show each level clearly.
CV or resume?
In Switzerland the document is called a CV, or a Lebenslauf in German-speaking areas. The format follows formal European conventions: a photo, personal details and exact dates. A full application pack (Bewerbungsdossier or dossier de candidature) usually includes the CV, a motivation letter and employer and education certificates. Compare with our Germany and France guides.
Swiss employers often expect the complete pack, neatly organized, from the start.
Cover letters in Switzerland
A motivation letter (Motivationsschreiben or lettre de motivation) is usually expected in Switzerland, especially at traditional employers. Keep it to one page, formal and precise: why this company, what you will contribute and when you can start. Write it in the same language as the ad. You can begin with a draft from the cover letter generator.
Avoid generic phrases and tie every paragraph to the role itself.
FAQ
Do I need a photo on a Swiss CV?
It is not mandatory, but it is very common and many employers expect it. A professional photo usually works in your favour.
Which language should my Swiss CV be in?
The regional language or the language of the ad: French for Geneva and Lausanne, German for Zurich and Basel, English if the ad is in English.
Can the builder write German or Italian?
No. It outputs English or French only. French fits the French-speaking region.
Should I include date of birth and nationality?
Both are commonly included in Switzerland, and foreign nationals often add their permit type if they have one.
Should I list references?
It is common to list referees or write 'References available on request'. Ask their permission first.
How long should a Swiss CV be?
Usually up to two pages, and your application may also need work and education certificates.
Is the builder free?
Yes, it is free with no sign-up, includes a photo template and exports PDF and Word.
Other countries
Ready to create your CV for Switzerland?
A professional, ATS-friendly template. PDF and Word in minutes.
Create my CV →