HN Jobs

A searchable index of Hacker News “Who is hiring?” job postings.

← All postings · May 2023 thread

Observatory of Geneva

Rust

CompanyObservatory of Geneva
Websitegithub.com
Roles
  • Rust
  • Python Software Engineer
Typefull-time
Role taxonomySoftware Engineering
SpecialtiesSoftware Engineering
LocationSchedule · Remote · Hybrid
Salary
Apply viaEmailemeline.bolmont@unige.ch
Hiring notes
TechPythonRust
Parsed locationsSchedule
Posted bymarblestation
PostedMay 1, 2023
SourceView on Hacker News ↗

Original posting

Observatory of Geneva | Rust/Python Software Engineer | Geneva (Switzerland) | Hybrid Schedule | Full time (2.5 years) The Observatory of Geneva (World renown in the field of exoplanetology, where Michel Mayor and Didier Queloz detected the first exoplanet, which got them a Nobel Prize in physics in 2019), in collaboration with the CEA (a French public government-funded research organization), will be seeking one talented junior software engineer to develop and improve two scientific codes which will predict the destiny of planetary systems (ESPEM & Posidonius, see https://github.com/marblestation/posidonius). The successful candidate will: - Collect the requirements (e.g., the code must run in multiple operating systems, provide pluggable solvers) that will inform future decisions about the design and implementation of a new ESPEM; - Evaluate the use of more modern programming languages and design patterns (such as Rust and Python 3) for the new ESPEM; - Design and implement a new version of ESPEM, reproducing the physics present in the current version of ESPEM but following the best coding practices; - Design building blocks that will allow the implementation of new physics in a modular architecture for the new ESPEM; - Implementation and integration of new physics in ESPEM and Posidonius; - Write the corresponding documentation; - Write unit tests to reach a coverage above 80% of the code; - Identify optimizations that could help reduce the execution time, particularly certain functionalities that are more computing intense; - Write visualization routines to easily explore the results. Entry salary of 85,000 CHF with annual revisions + flexible schedule/environment (up to two days of allowed remote work) + friendly working culture with nice work-life balance + international travels (e.g. CEA headquarters in the Paris region, conferences). Your contribution will be open source and it will have a world-wide impact in the exoplanet community! Contact us with your CV and/or your questions: emeline.bolmont at unige.ch We encourage applications from minorities, women, individuals with disabilities, and all other qualified applicants!