x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Senior Software Engineer
 banner picture 1  banner picture 2  banner picture 3

Senior Software Engineer

Eth Singapore Sec Ltd.

Eth Singapore Sec Ltd. company logo

Introduction

The Singapore-ETH Centre (SEC) is home to a community of doctoral, postdoctoral and professorial researchers working in three main programmes: Future Cities Laboratory, Future Resilient Systems, and Future Health Technologies. The centre provides a multicultural and interdisciplinary environment to researchers working on diverse themes, with the shared vision of translating research to practical solutions for more sustainable and liveable cities, resilient physical and social urban systems, and patient-centric healthcare systems.

Project background

Future Cities Lab (FCL) Global is a research community with the mission to shape sustainable future cities and settlement systems. We are 120 people strong and hail from over 35 countries with diverse backgrounds, including architecture, urban design, engineering and environmental, computer, material sciences working in multidisciplinary teams on the common mission.

FCL Global is part of the Singapore-ETH Centre (SEC) and ETH Zurich and was established in partnership with Singapore’s National Research Foundation (NRF), Nanyang Technological University (NTU), National University of Singapore (NUS), and Singapore University of Technology and Design (SUTD). FCL Global has two hubs, one in Singapore and another Zurich, and strong international partner network spanning academia, government, industry and civil society.

Job Description

The Senior Software Engineer who job focus will be designing, developing, and maintaining AI-based systems and will work closely with researchers, software engineers, User Experience/User Interface Designers and project managers on the FCL Global Engagement Platform that is a cyber-physical space to bridge between the two hubs in Singapore and Zurich.

Duties and Responsibilities

The scope of work shall comprise of but shall not be limited to:

  • Application of your skills in machine learning, programming, data analytics, and other technologies to create intelligent applications that can learn from data and make decisions.
  • Application of your knowledge and experience in full lifecycle software development to develop high quality, innovative and fully performing software that complies with coding standards and technical design.
  • Developing well-designed, testable and efficient code using practices like unit testing and test-driven development.
  • Conducting code reviews, suggesting improvements and maintaining software by other engineers.
  • Gathering user requirements and develop flowcharts, layouts, technical specifications and documentation to identify requirements and solutions.
  • Architecting and designing the systems and software framework to enhance extensibility and scalability using modern practices such as caching, continuous integration/continuous deployment, containerisation and container management, and Cloud practices.
  • Mentoring and coaching other Engineers in best practices.

Necessary Requirements

  • You have completed your studies in computer science or equivalent related field (bachelor's/master's) and are currently a Technology leader with at least 5 years of proven work experience and have gained a broad knowledge of different full stack technologies, methods, and architectures.
  • Your architectural decisions are characterised by non-functional requirements such as availability, flexibility, stability, ease of maintenance and security.
  • You have experience in data modelling and engineering using tools such as Apache Spark, Hadoop, and AWS S3 to acquire, clean, and transform data into a suitable format for analysis.
  • You have experience in Big data analysis using big data tools such as SparkSQL, Apache Flink, and to query and manipulate large datasets.
  • You have experience in Machine learning models and how to evaluate the performance of these models.
  • You are familiar with cloud-based AI and machine learning services offered by major providers such as AWS, Azure, and Google Cloud Platform.
  • You have experience in using tools such as Docker and Kubernetes for containerization, configuration management, and orchestrating deployments as well as monitoring and maintaining the performance of AI systems post-deployment.
  • You have experience implementing strong data security and privacy measures in order to ensure the confidentiality, integrity, and availability of the data you handle as well as understanding regulations related to ethical user of AI and data protection, such as the General Data Protection Regulation (GDPR) and implementing secure AI frameworks that comply with these regulations.
  • You have experience in development languages like Java, Python as well as with PHP for web development as well as relational and NoSQL databases. You are also familiar with technologies like REST, web services and messaging.
  • In addition to your experience in Java, Python and PHP, you have experience to implement solutions using modern JavaScript frameworks like ReactJS and Angular.
  • You are still an active hands-on contributor in software engineering with the above; expect that we will require you to demonstrate that your skills are current in the interview process.
  • You have experience with Cloud Technologies and are familiar with modern CI/CD practices in both development and production environments.
  • You have worked in interdisciplinary teams using a modern and agile approach to software engineering.
  • You are willing to actively shape and develop the career of your colleagues.
  • You are an experienced leader and a decisive success factor for the agile development process in project teams. This involves close cooperation with the project management.
  • You are aware of the concrete effects of your architectural decisions at the code level, and you discuss them with developers.
  • You have strong communication skills, and you are sensitive to different requirements.

Salary will commesurate with educational qualification and working experience.


Applications via email or postal services will not be considered.


The Singapore-ETH Centre is an equal opportunity and family-friendly employer. All candidates will be evaluated on their merits and qualifications, without regards to gender, race, age or religion.

Sharing is Caring

Know others who would be interested in this job?