The Singapore-ETH Centre (SEC) was established as a joint initiative between ETH Zurich – the Swiss Federal Institute of Technology in Zurich and Singapore’s National Research Foundation (NRF), as part of the NRF’s CREATE campus. The centre serves as an intellectual hub for research, scholarship, entrepreneurship, postgraduate and postdoctoral training. It is home to a community of over 100 PhD, postdoctoral and Professorial researchers working on diverse themes related to sustainable cities and resilient infrastructure systems. In the course of their work, researchers actively collaborate with universities, research institutes, industry, and government agencies with the aim of offering practical solutions. SEC is currently leading the Cooling Singapore project. The City Energy Analyst (CEA) is one of the first open-source platforms for the design of low-carbon energy systems. It merges close to 10 years of R&D at the ETH Zurich and the expertise of more than 15 experts in the areas of building technology, energy systems, and information technology. (www.cityenergyanalyst.com)
Software Engineer / Developer
Starting in March 2019 or under agreement, we are looking for a talented individual to join our interdisciplinary team of the City Energy Analyst Software Project (CEA) at the Singapore ETH-Centre. Your core responsibilities will be. Develop strategy for deploying CEA to a cloud computing platform. Gather requirements for moving to cloud computing platform. Implement cloud computing strategy. -Refactor legacy code (CEA) to implement cloud computing strategy but also allow local development of scripts by Researcher users (no-software engineers). Educate Researcher users on using the cloud computing platform for their research simulations. Develop Web interface to cloud computing platform. Adaptor for various cloud platforms & Euler upport the maintenance of the continuous integration server (Jenkins, pydoit). Continuous communication with development teams in Zurich and Singapore. Supporting and actively engaging community of users of CEA.
YOU MUST HAVE: A Bachelor degree in computer science, or with equivalent relevant background. Experience in a cloud computing platform (e.g. EC2, Azure, or better: Kubernetes!). Must be comfortable with DevOps (CI, Linux/POSIX, deployment of python environments). Excellent knowledge of Python / numpy, pandas. Experience with RDBMS (e.g. postgresql, MS SQL etc.). Agile Mindset / working in startup style environment. Fluent English (spoken, written). Experienced in Flask / JQuery / Bootstrap (HTML & CSS). YOU COULD HAVE: Experience with GIS software.