ML engineer salary
Percentile salary data for ml engineer roles in Zurich, CH, by seniority. Senior-level figures include total compensation where regionally applicable. Figures are shown in USD by default, with the local CHF amount alongside; use the currency switcher to change the display.
Zurich carries a cost-of-living index of 122 on the Numbeo and Mercer blended scale where New York City equals 100, a very high cost of living that is more expensive than New York City. The figures below are nominal pay in CHF; read them alongside that index when comparing Zurich with other markets.
Median pay by seniority
Junior
$102,120 (local: CHF 92,000)
Base p50
Mid
$156,510 (local: CHF 141,000)
Base p50
Senior
$227,550 (local: CHF 205,000)
Base p50
Staff
$627,150 (local: CHF 565,000)
Total comp p50
Distribution
10th, 25th, 50th, 75th, and 90th percentile by seniority, shown in the local currency (CHF). The detailed table below defaults to USD.
Salary percentiles by seniority, in CHF. Junior: 10th percentile CHF 60,000, 25th CHF 75,000, median CHF 92,000, 75th CHF 115,000, 90th percentile CHF 142,000. Mid: 10th percentile CHF 92,000, 25th CHF 116,000, median CHF 141,000, 75th CHF 177,000, 90th percentile CHF 219,000. Senior: 10th percentile CHF 133,000, 25th CHF 168,000, median CHF 205,000, 75th CHF 256,000, 90th percentile CHF 317,000. Staff: 10th percentile CHF 406,000, 25th CHF 485,000, median CHF 565,000, 75th CHF 762,000, 90th percentile CHF 1,016,000.
| Seniority | 10th | 25th | Median | 75th | 90th | Comp | Sample |
|---|---|---|---|---|---|---|---|
| junior | $66,600 | $83,250 | $102,120 | $127,650 | $157,620 | Base | 300 |
| mid | $102,120 | $128,760 | $156,510 | $196,470 | $243,090 | Base | 440 |
| senior | $147,630 | $186,480 | $227,550 | $284,160 | $351,870 | Base | 160 |
| staff | $450,660 | $538,350 | $627,150 | $845,820 | $1,127,760 | Total comp | Not reported |
Source: Eurostat earnings 2025 + Levels.fyi 2025 + US BLS OES May 2024 (SOC 15-1299.09) (2025) https://ec.europa.eu/eurostat/databrowser/view/earn_ses_pub2s/default/table, cost-of-living index 122 (NYC=100)
Each step compares the median (50th percentile) of one tier with the next, using the figures in the table above for ml engineer roles in Zurich.
Take-home
Headline salaries are gross. What lands in your account after income tax and mandatory contributions is what actually pays the rent, so here is the estimated split on the Zurich senior median.
Gross / year
CHF 205,000
Senior median (50th pct)
Take-home / year
CHF 158,387
77% of gross
Take-home / month
CHF 13,199
from CHF 17,083 gross
Effective rate
23%
tax + contributions
On a senior median of CHF 205,000 in Zurich, an estimated CHF 46,613 goes to income tax and mandatory contributions, leaving roughly CHF 158,387 take-home, or about 77% of gross.
That deduction breaks down as roughly CHF 12,993 in income tax, CHF 13,120 in social contributions, and CHF 20,500 in Zurich cantonal + communal tax (blended) at this income level in Switzerland.
In monthly terms that is about CHF 13,199 net from CHF 17,083 gross a month, the figure that actually lands in a ml engineer's account before pension or benefit elections.
Affordability
"Good" depends on what the city costs. Type your own figure below to see the estimated take-home and how far it goes against Zurich's single-person cost of living, or read the verdict on the senior median first.
Enter an annual gross figure to see the estimated take-home and how it compares with Zurich's single-person cost of living. Estimate based on Swiss federal + Zurich cantonal 2025 + AHV/IV/ALV.
Take-home / year
CHF 158,387
77% of gross
Take-home / month
CHF 13,199
from CHF 17,083 gross
Est. monthly living cost
CHF 6,265
incl. ~CHF 4,616 rent
Left over / month
CHF 6,934
53% of take-home
comfortable in Zurich
On CHF 205,000 gross, your estimated take-home covers typical single-person living costs with a healthy margin, and rent sits near the conventional 30% guideline. Rent is about 35% of monthly take-home here.
Reference estimate for a single filer with no dependants, using published 2025/2026 statutory bands and a cost-of-living index where New York City equals 100. It is not tax advice or a personalised calculation. Real take-home and living costs vary with filing status, pension elections, allowances, and where exactly you live.
Against Zurich's single-person cost base, a senior ml engineer on this median is comfortable: the estimated take-home of CHF 13,199 a month covers typical single-person living costs with a healthy margin, and rent sits near the conventional 30% guideline.
Typical single-person monthly costs in Zurich, including roughly CHF 4,616 for a one-bedroom rental, come to about CHF 6,265, which would leave around CHF 6,934 discretionary each month at the median.
Rent works out at about 35% of monthly take-home here, against the conventional 30% guideline often used as a reference point.
The verdict is descriptive, not advice: it compares one number against a modelled cost base. Living costs and tax both vary with circumstances this page cannot see.
Why the same job title in Zurich can span the spread shown above. These are descriptions of the data, not guidance on what to ask for.
Zurich has a cost of living about 22% higher than New York City. Because the two report in different currencies, compare the percentile tables directly rather than the headline numbers.
Real-terms figures divide the nominal median by the city cost-of-living index (New York City = 100). They are a rough purchasing-power comparison, not a take-home or after-tax calculation.
The mid-level median anchors to occupation medians from the sources below, then scales by the documented seniority multipliers (junior 0.65x, mid 1.00x, senior 1.45x, staff 2.05x) and the local tech-pay level for Zurich. The 10th, 25th, 75th, and 90th percentiles are fitted from the median using the cross-sectional dispersion that the US Bureau of Labor Statistics reports for software occupations. Cost-of-living indices blend Numbeo 2025 and Mercer 2025.
Primary source for this slice: Eurostat earnings 2025 + Levels.fyi 2025 + US BLS OES May 2024 (SOC 15-1299.09) (2025). https://ec.europa.eu/eurostat/databrowser/view/earn_ses_pub2s/default/table
Reference data only. Reported medians describe a market; individual pay varies by employer, level calibration, and negotiation. Nothing here is financial advice.
Compare ml engineer pay with adjacent roles in the same market.