{"id":3675541,"url":"https://alion.io/job/eth-zurich-software-engineer","title":"Software Engineer","company":{"id":15140,"name":"ETH Zurich","domain":"ethz.ch","url":"https://alion.io/company/center-for-security-studies","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":{"grade":"A","score":95,"open_postings":3,"ghost_share":0,"stale_share":0,"repost_share":0.333,"time_to_fill_p50_days":27,"computed_at":"2026-11-04T06:34:25Z"}},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Locarno, Switzerland"],"countries":["CH"],"hiring_countries":["CH"],"hiring_countries_total":1,"salary":null,"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"CI/CD","optional":false},{"name":"Informatica","optional":false},{"name":"Polars","optional":false},{"name":"Python","optional":false}],"status":"live","first_seen_at":"2026-11-03T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-11-03T00:00:00Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"Il datore di lavoro è alla ricerca di un/a:\nScientific Software Engineer (Weather Warning Verification) (professione segnalata)\nMansioni:\nmigliorare ed estendere i prodotti operativi per la verifica delle allerte per pioggia.\nsviluppare ulteriormente e rendere operativo il sistema di verifica delle allerte per vento, estendendo l'attuale approccio basato sulle stazioni a uno basato su una griglia.\nIn una fase successiva, a seconda delle priorità e dei progressi del team, il tuo lavoro includerà attività quali:\nintegrare nel nostro sistema operativo uno strumento esistente per la verifica delle allerte di nowcasting (previsione a brevissimo termine), armonizzando gli approcci e consolidando il codice, ove opportuno.\nsviluppare sistemi di verifica per le allerte relative a neve e caldo e, qualora la loro qualità risulti sufficiente, implementarli a livello operativo.\nla posizione ha una durata determinata di tre anni. Il tuo profilo\naccogliamo candidature provenienti da profili eterogenei, che soddisfino la maggior parte (non necessariamente tutti) dei seguenti\nRequisiti:\nlaurea magistrale (MSc) o dottorato (PhD) in informatica, data science, scienze naturali (ad es. fisica, scienze dell'atmosfera o ambientali) o un ambito affine\nesperienza nello sviluppo di software scientifici e operativi (ad es. test automatizzati, controllo di versione, CI/CD) e un vivo interesse per la scrittura di codice manutenibile e ben documentato\nsolide competenze in Python, preferibilmente con esperienza nella gestione di dati meteorologici (sia puntuali che su griglia) e familiarità con formati e framework specifici del settore (ad es. Polars, Xarray, earthkit, GRIB, netCDF)\nsolida comprensione della meteorologia, con una preferenza per i fenomeni meteorologici a forte impatto e i sistemi di allerta meteo\nfamiliarità con i metodi di verifica delle previsioni e con la valutazione statistica\ndisponibilità a contribuire all'intero flusso di lavoro: dalla trasformazione di metodi scientifici in prodotti operativi, fino alla loro successiva manutenzione\nattitudine alla collaborazione, capacità di farsi carico delle proprie responsabilità e di comunicare efficacemente all'interno di un team\npiacere nel lavorare a stretto contatto con meteorologi previsori e altri utenti, traducendo le loro esigenze in prodotti utili\nbuona conoscenza dell'italiano e ottima dell'inglese\nDettagli impiego:\nsede di lavoro Locarno\noccupazione dal 80 - 100%\nimpiego a previo accordo, a tempo determinato al 02.11.2027\nretribuzione salariale da concordare\nCosa offriamo:\nl'opportunità di contribuire a definire il modo in cui MeteoSwiss valuta e migliora le proprie allerte meteorologiche, un servizio pubblico fondamentale per la protezione delle persone e delle infrastrutture\nla possibilità di trasformare approcci di verifica delle allerte meteo in prodotti operativi robusti, utilizzati in tutta MeteoSwiss\naccesso a un moderno stack software scientifico, a potenti piattaforme di calcolo (sia on-premise che in cloud) e a strumenti basati sull'intelligenza artificiale\nuna stretta collaborazione con meteorologi previsori e altri utenti, i cui riscontri influenzano direttamente lo sviluppo dei prodotti\nun team interdisciplinare e solidale presso il servizio meteorologico nazionale svizzero\ncondizioni di lavoro flessibili, con possibilità di svolgere parte dell'attività in modalità smart working, e scelta tra due sedi principali: Locarno-Monti o l'Aeroporto di Zurigo\nCandidatura:\nlettera di motivazione\ncurriculum vitae (CV), comprensivo dei recapiti di almeno una persona di riferimento\nUlteriori informazioni su MeteoSvizzera e C2SM sono disponibili sui nostri siti web: www.meteoswiss.ch e www.c2sm.ethz.ch. Per eventuali domande sulla posizione, è possibile rivolgersi a Lea Beusch all'indirizzo:\n (si prega di non inviare candidature a questo indirizzo).\nVi informiamo che accettiamo esclusivamente candidature inoltrate tramite il nostro portale online. Le candidature inviate via e-mail o per posta non saranno prese in considerazione.\nPrecisiamo inoltre che la preselezione viene effettuata dai responsabili della selezione e non dall'intelligenza artificiale.\nThe employer is seeking a:\nScientific Software Engineer (Meteorological Alert Verification) (identified role)\nResponsibilities:\nImprove and expand operational products for the verification of rainfall alerts.\nFurther develop and operationalize the verification system for wind alerts, transitioning from the current station-based approach to a grid-based one.\nIn a subsequent phase, depending on team priorities and progress, your work will include tasks such as:\nIntegrating an existing tool for the verification of *nowcasting* (very short-term forecasting) alerts into our operational system, harmonizing approaches and consolidating code where appropriate.\nDeveloping verification systems for snow and heat alerts and, provided their quality is sufficient, implementing them operationally.\nThis is a fixed-term position with a duration of three years. Your Profile\nWe welcome applications from diverse backgrounds, provided candidates meet most (though not necessarily all) of the following:\nRequirements:\nMaster’s degree (MSc) or PhD in Computer Science, Data Science, Natural Sciences (e.g., Physics, Atmospheric or Environmental Sciences), or a related field\nExperience in developing scientific and operational software (e.g., automated testing, version control, CI/CD) and a strong interest in writing maintainable, well-documented code\nSolid proficiency in Python, ideally with experience handling meteorological data (both point-based and gridded) and familiarity with industry-specific formats and frameworks (e.g., Polars, Xarray, Earthkit, GRIB, netCDF)\nA sound understanding of meteorology, with a particular interest in high-impact weather phenomena and weather warning systems\nFamiliarity with forecast verification methods and statistical evaluation\nWillingness to contribute to the entire workflow—from translating scientific methods into operational products to their ongoing maintenance\nA collaborative mindset, a strong sense of personal responsibility, and the ability to communicate effectively within a team\nEnthusiasm for working closely with operational meteorologists and other users to translate their needs into practical, useful products\ngood knowledge of Italian and excellent knowledge of English\nEmployment Details:\nLocation: Locarno\nWorkload: 80% – 100%\nStart date: By mutual agreement; fixed-term contract until November 2, 2027\nSalary: To be discussed\nWhat We Offer:\nThe opportunity to help shape how MeteoSwiss evaluates and improves its weather warnings—a vital public service for the protection of people and infrastructure\nThe chance to transform... - approaches for verifying weather alerts, integrated into robust operational products used throughout MeteoSwiss\naccess to a modern scientific software stack, powerful computing platforms (both on-premise and in the cloud), and artificial intelligence-based tools\nclose collaboration with operational forecasters and other users, whose feedback directly influences product development\nan interdisciplinary and supportive team at the Swiss national meteorological service\nflexible working conditions, including the option for remote work (smart working), with a choice between two main locations: Locarno-Monti or Zurich Airport\nApplication:\ncover letter\ncurriculum vitae (CV), including contact details for at least one reference\nFurther information about MeteoSwiss and C2SM can be found on our websites: www.meteoswiss.ch and www.c2sm.ethz.ch. For any questions regarding the position, please contact Lea Beusch at:\n (please do not send applications to this address).\nPlease note that we only accept applications submitted via our online portal. Applications sent by email or post will not be considered.\nFurthermore, please be advised that the initial screening of applications is conducted by our hiring managers, not by artificial intelligence.","description_format":"text","description_chars":8059,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Flexible schedule"],"hiring_locations":[{"name":"Switzerland","iso":"CH","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Travel Agencies","Travel Technology"],"lifecycle":[{"event":"open","at":"2026-11-03T10:50:00Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":1,"expected_fill_days":27,"reasons":["seen:1","velocity","win:early"],"computed_at":"2026-11-04T06:34:25Z"},"pay":null,"html_url":"https://alion.io/job/eth-zurich-software-engineer","json_url":"https://alion.io/job/eth-zurich-software-engineer.json","meta":{"generated_at":"2026-11-04T09:53:28Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":15335,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":15140},"rest":"https://alion.io/mcp/rest/get_company?id=15140"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Feth-zurich-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Feth-zurich-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Feth-zurich-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/eth-zurich-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Feth-zurich-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3675541}},{"tool":"search_jobs","arguments":{"company":"ethz.ch","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3675541},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}