Senior Software Engineer

3 weeks ago


Singapore ETH SINGAPORE SEC LTD. Full time
Roles & Responsibilities

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.


Tell employers what skills you have

Web Services
Scalability
Kubernetes
REST
Unit Testing
Software Engineering
Agile
JavaScript
Python
Angular
Docker
Java
Web Development
Databases
Software Development
Agile Development

  • Singapore Boon Software Full time

    Senior IT Software Engineer – Shape the Future of Technology with Symphony Are you an innovative and driven IT professional with a passion for creating impactful solutions? Join our visionary team at Boon Software and play a key role in shaping the future of technology through Symphony, our cutting-edge software platform. Requirements: Diploma/degree in...


  • Singapore HTC SOFTWARE SINGAPORE PTE LTD Full time

    Key Responsibilities:As a Senior Java Software Engineer at HTC SOFTWARE SINGAPORE PTE LTD, you will develop solid core Java and Spring applications, as well as at least one other language such as C#, C++, Golang, or Kotlin. Your experience with Microservice architecture and development will be valuable in creating scalable and efficient systems. You will...


  • Singapore The Chemical Engineer Full time

    About us At Exxon Mobil, our vision is to lead in energy innovations that advance modern living and a net-zero future. As one of the world’s largest publicly traded energy and chemical companies, we are powered by a unique and diverse workforce fueled by the pride in what we do and what we stand for. The success of our Upstream, Product Solutions and Low...


  • Singapore VHR Professional Services Full time

    Posted: 5 days ago Openings: 9 Applicants: 194 UG: B. Tech/B. E. in Any Specialization, ITI Certification in Any Specialization, B. Sc in Any Specialization, Diploma in Any Specialization, BCA in Any Specialization Key Skills Skills highlighted with ‘‘ are preferred keyskills Naukri.com does not promise a job or an interview in exchange of money....


  • Singapore Porsche Asia Pacific Full time

    Job Title: Senior Software EngineerJob Summary:We are seeking a highly skilled and experienced software engineer to join our team. As a senior software engineer, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:- Design and develop software systems using a variety of programming languages and...


  • Singapore Hunter Bond Full time

    Job Title: Senior Software EngineerAbout the Role:We are seeking an experienced Senior Software Engineer to join our Team in {company}. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our software applications. You will work closely with our product management and design teams to identify and...


  • Singapore HORIZON SOFTWARE PTE. LTD. Full time

    Roles & ResponsibilitiesJob SummaryWe are seeking an experienced Senior DevOps Engineer to lead our DevOps initiatives, optimize deployment pipelines, and ensure the scalability and reliability of our systems. The ideal candidate will have a strong background in cloud architecture, automation, and be able to mentor junior team members.Key Responsibilities ...

  • Senior QA Engineer

    3 weeks ago


    Singapore HORIZON SOFTWARE PTE. LTD. Full time

    Roles & ResponsibilitiesJob SummaryWe are seeking an experienced Senior QA Engineer to lead our testing efforts and drive quality assurance initiatives. This role involves designing comprehensive test strategies, implementing automation frameworks, and mentoring junior testers to uphold high standards of quality across projects.Key Responsibilities Lead the...


  • Singapore TEKsystems (Allegis Group Singapore Pte Ltd) Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to lead our engineering team's efforts across multiple products. As a key member of our team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Responsibilities:Design and develop...


  • Singapore Ground Labs Pte Ltd Full time

    Join to apply for the Senior Software Engineer role at Ground Labs . Ground Labs is seeking a Senior Software Engineer to join our high-performing team working on diverse products and technologies. Based in our Singapore headquarters, you'll collaborate closely with our engineering and product teams. We're a fun-loving team passionate about our...


  • Singapore ProZ Full time

    We are seeking a skilled software engineer to join our team at "{company}". As a senior software engineer, you will be responsible for designing and developing software applications that meet the needs of our clients.Key responsibilities include:Designing and developing software applications using various programming languages and technologies.Collaborating...


  • Singapore TRINITY CONSULTING SERVICES PTE. LTD. Full time

    Job Title: Senior Software EngineerRoles & Responsibilities:At Trinity Consulting Services Pte. Ltd., we are seeking a highly skilled Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development, with at least 8 years of experience in Java/J2EE development.The successful candidate will be responsible...


  • Singapore Kuok Group Full time

    We are seeking a Senior Software Engineer to join our team in software development.The ideal candidate will have extensive experience in software development, with a strong background in computer science and software engineering.Responsibilities:Design, develop, and test software applicationsCollaborate with cross-functional teams to deliver software...


  • Singapore Tower Research Capital Full time

    Job TitleSenior Software Engineer at Tower Research CapitalAbout the RoleWe are seeking a highly skilled Senior Software Engineer to join our Core Engineering team at Tower Research Capital. As a Senior Software Engineer, you will play a key role in designing and implementing a high-frequency trading platform, which includes collecting quotes and trades from...


  • Singapore PLOY ASIA PTE. LTD. Full time

    Roles & ResponsibilitiesSenior Software EngineerWe are looking for a Senior Software Engineer proficient in React.js and TypeScript. You will be working in a dedicated team to deliver user-centric, robust and performant solutions for Business-Critical Web Applications. If you have a passion for delivering high-quality software, we invite you to apply for...


  • Singapore GRIT Search Full time

    Senior Software EngineerGRIT Search is seeking an experienced Senior Software Engineer to join our team in Singapore. As a key member of our trading platform, you will be responsible for designing, developing, and implementing high-quality software solutions that meet the needs of our clients.Key Responsibilities:Design and develop software solutions using...


  • Singapore PatSnap Full time

    We are seeking a Senior Software Engineer to join our team at {company}.The ideal candidate will have a strong background in software development and a passion for delivering high-quality solutions. Key responsibilities will include:• Designing and developing scalable software applications• Collaborating with cross-functional teams to identify and...


  • Singapore Preferably Professional Engineer Full time

    Client: MNC, A1 Main Contractor. Mega Projects Staff Benefits: 17 days annual leave, Year-End Bonus + VB. Salary: Negotiable Based on Qualification, Experience & Capability Location: Central Job Requirements: Degree in Electrical or Mechanical Engineering, recognized by PE Board Singapore/ BCA / IES Min 10 year experience in Mechanical & Electrical...


  • Singapore VHR Professional Services Full time

    Posted:5 days agoOpenings:9Applicants:194UG:B. Tech/B. E. in Any Specialization, ITI Certification in Any Specialization, B. Sc in Any Specialization, Diploma in Any Specialization, BCA in Any Specialization Key Skills Skills highlighted with ‘‘ are preferred keyskills Naukri.com does not promise a job or an interview in exchange of money. Fraudsters...


  • Singapore PADLET PTE. LTD. Full time

    Roles & ResponsibilitiesA technology is only as good as people's ability to use it. As a Senior Software Engineer at Padlet, you can own the full stack (hence the name) of taking our amazing technology at the back end, and making it usable on the front end.As a Senior Software Engineer at Padlet, you will work on both the frontend and backend components of...