| Observatory of Geneva | Rust/Python Software Engineer | Geneva (Switzerland) | Hybrid Schedule | Full time 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 a scientific code (ESPEM) which will predict the destiny of planetary systems. 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); - 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; - 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 + 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 to apply or if you have any questions: emeline.bolmont at unige.ch We encourage applications from minorities, women, individuals with disabilities, and all other qualified applicants! |