Updated: June 2026
Benchmarks 2026, Software Engineer Bern
  • Junior SWE (0-3 years): CHF 82 000 – 108 000 gross/year
  • Software Engineer (3-6 years): CHF 120 000 – 158 000
  • Senior SWE (7-10 years): CHF 155 000 – 195 000
  • Staff / Principal Engineer (10+ years): CHF 185 000 – 210 000+
  • Federal IT salary bands: BLW salary classes 18-26 (approx. CHF 95-175k)
  • Source: FSO LSE 2022, salary.ch 2026, jobs.ch, EPA Lohnklassen 2026

Salary ranges by employer type

Employer type Junior (0-3 yrs) Mid (3-6 yrs) Senior (7+ yrs)
Federal IT (ISB, SECO digital, ASTRA systems) 85 000 – 108 000 120 000 – 152 000 152 000 – 182 000
Swisscom (Bern HQ, enterprise tech) 88 000 – 112 000 125 000 – 162 000 160 000 – 198 000
SBB Informatik / rail tech 85 000 – 108 000 118 000 – 155 000 152 000 – 190 000
Insurance / Fintech (Mobiliar, Valiant, Bernese banks) 85 000 – 110 000 120 000 – 158 000 155 000 – 195 000

Bern's engineering market: federal digital transformation and infrastructure tech

The Swiss Federal IT Steering Unit (ISB, Informatiksteuerungsorgan des Bundes) and the individual Federal Office IT organisations (SECO digital, ASTRA traffic management systems, Fedpol identity systems, BAZL aviation safety software) represent one of the largest concentrations of public-sector software engineering in Switzerland. Federal IT engineers work on systems of national importance: e-government platforms, cross-departmental data exchange (GEVER), critical infrastructure control systems, and citizen-facing digital services. The compensation framework is the EPA scale (Eidgenössisches Personalamt Lohnklassen), which caps salary progression but offers exceptional job security, excellent pension contributions (PUBLICA), and a 40-hour work week. A software engineer working on federal digital transformation projects with 5 to 7 years of experience and expertise in Java enterprise, cloud-native migration, and Swiss data protection (nDSG) earns CHF 122 000 to 155 000 under EPA salary classes 20-23.

Swisscom, headquartered in Ittigen near Bern, employs thousands of software engineers across its telecom infrastructure, consumer products, and enterprise IT services divisions. Swisscom engineers work on cloud infrastructure for Swiss telecoms networks, consumer apps (Swisscom TV, MySwisscom), cybersecurity products, and B2B enterprise platforms. As a listed company (majority-owned by the Confederation), Swisscom offers competitive private-sector salaries above the EPA scale, combined with the stability of a national infrastructure company. SBB Informatik in Bern similarly offers stable engineering roles supporting Switzerland's rail network, signalling systems, ticketing platforms, passenger information systems, and the ETCS (European Train Control System) implementation that is one of the largest rail digitalisation projects in Europe.

The insurance sector in Bern (La Mobilière/Mobiliar, Groupe Mutuel, Valiant Bank) has invested heavily in digital transformation, creating demand for software engineers who can modernise legacy insurance systems and build digital customer interfaces. The Bernese insurance market pays slightly below Zurich's financial sector rates but offers very stable employment, excellent benefits, and a lower cost of living than Zurich. A full-stack software engineer at Mobiliar or Valiant Bank with 5 to 7 years of experience in Java/Kotlin microservices, cloud (AWS or Azure), and Swiss financial regulation (FINMA requirements for system architecture) earns CHF 125 000 to 158 000 with comprehensive benefits including 13th month salary.

Context on the Swiss salary landscape helps frame any single-role benchmark. Our gross-to-net salary guide details the full deduction structure (AVS, LPP, Quellensteuer) canton by canton. The salary negotiation guide sets out which arguments move Swiss hiring managers and which ones back-fire. The Zurich salary guide and the Geneva salary guide provide cross-sector comparisons for Switzerland's two main labour markets. For understanding your net take-home before accepting an offer, the brutto-netto calculation guide explains all eight standard deductions. Our work permit guide covers the B, C, G and L permit conditions that determine whether an offer is accessible.


Frequently asked questions

How does the federal IT salary scale compare to the private sector in Bern?

The EPA (Eidgenössisches Personalamt) salary bands for federal IT roles cap out at around CHF 175 000 for very senior technical roles (Salary Class 30), with mid-level engineers in classes 20-24 earning CHF 110 000 to 155 000. This is 10 to 18% below private sector equivalents at Swisscom or insurance companies for the same technical level. However, federal employment offers compensating factors: bulletproof job security (dismissal in federal employment is rare and procedurally complex), PUBLICA pension contributions (one of Switzerland's best funded pension institutions), 40-hour weeks, generous leave (25-30 days), and meaningful work on national digital infrastructure. For engineers who value stability and mission over maximum compensation, federal IT is a competitive choice in Bern's market.

What programming languages and technologies are most in demand in Bern?

Java (Spring Boot, Jakarta EE) remains dominant in Bern's large institutional employers (Federal IT, SBB, insurance). Python is increasingly used for data science and automation at Swisscom and in data-forward federal agencies. TypeScript/React or Angular for front-end in enterprise applications. For infrastructure: Kubernetes, Terraform, and GitLab CI/CD (which SBB and ISB use extensively). For federal-specific roles: knowledge of Swiss e-government standards (eCH standards), GEVER document management systems, and Swiss data protection law (nDSG, neues Datenschutzgesetz, in force since 2023) is a differentiator. Security engineering is in high demand: Swiss critical infrastructure (energy grids, transport, government) is subject to specific cybersecurity requirements (NISV, Verordnung über den Schutz vor Cyberrisiken).

Is German necessary for software engineering roles in Bern?

Yes, more so than in Lausanne or Geneva. Bern's engineering market is overwhelmingly German-language. Federal IT projects are managed and documented in German (with French equivalents required by law for federal institutions). SBB, Swisscom (Bern offices), and Bernese insurance companies work primarily in German. For roles at multinational tech companies that have Bern offices, English may be sufficient, but for Federal IT roles and Swiss-headquartered companies in Bern, German (B2-C1 minimum) is effectively required. The Bernese dialect (Berndeutsch) is distinctive but standard Swiss German is used in professional settings. Engineers who arrive with only English typically find career progression significantly easier after achieving B2 German.

CV optimised for the Bern engineering market Upreer positions your engineering profile for Bern recruiters at Federal IT, Swisscom, SBB and insurance companies. Free trial.
Optimise my CV →

What is the Swiss software engineer salary premium for Zurich over other Swiss cities?

Zurich pays 8 to 15 % above the Swiss national median for software engineering roles. Geneva pays 3 to 7 % above the median. Bern and Basel pay at or 2 to 5 % below the median. Zug pays comparably to Zurich due to the concentration of crypto/tech companies but with lower cantonal taxes (net benefit). Smaller cities like Winterthur, St. Gallen and Lucerne pay 5 to 12 % below Zurich gross, though the tax and cost-of-living differential partially compensates.

How important is GitHub profile and open source for software engineering jobs in Switzerland?

A strong GitHub profile with evidence of production-quality code significantly strengthens applications at Swiss startups and scale-ups (where it may partially substitute for a formal CV screening). At large corporations (Roche, Nestlé, UBS, Swiss banks) GitHub is rarely reviewed by HR; technical interviews with take-home tests or pair programming exercises are the primary screening. Open source contributions on well-known projects can substitute for Swiss employer references for internationally mobile engineers with no Swiss employment history.

Sources

FSO LSE 2022 (NOGA 62–63) · salary.ch Salary Report 2026 · jobs.ch 2026 · EPA Lohnklassen 2026 · LinkedIn Salary Insights 2026