Senior Software Engineer

1 day 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 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 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

    1 day 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 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 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.Key Responsibilities:Design and develop software solutions using Java and other relevant...


  • 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 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...


  • Singapore TENTEN PARTNERS Full time

    \xe2\x80\x8bSenior Software Engineer A exciting opportunity has come in for a Senior Back End Developer to join a large international financial services firm. They are looking for Senior Developers to work on their developers experience platform, ensuring best practices throughout the engineering landscape. Your work will be impacting thousands of...


  • Singapore HTC SOFTWARE SINGAPORE PTE LTD Full time

    Roles & ResponsibilitiesDevelop internal components. Incidents and Requests management (business users and other IT teams) · Communicate effectively. · Analyze enhancement requests and bug fixes. · Document deliveries. Change management · Apply monthly release strategy, following the team’s milestones for analysis, coding and testing. · Support the...


  • Singapore HORIZON SOFTWARE PTE. LTD. Full time

    Roles & ResponsibilitiesJob SummaryWe are looking for an experienced Senior Cloud Engineer to lead our cloud strategy, architect high-availability solutions, and ensure the reliability and scalability of our cloud infrastructure. This role requires extensive cloud expertise, a strong understanding of automation, and the ability to guide junior engineers.Key...

  • Software Engineer

    5 months ago


    Singapore CAPCON SINGAPORE PTE. LTD. Full time

    Roles & ResponsibilitiesJob Responsibilities:· Software sustaining and continuous improvement of current machine’s software.· Responsible for software feature development and enhancement based on customer requirements.· Provide supporting and troubleshooting to on-site software issues.· Review and update the user requirement documents and operation...


  • Singapore GOVERNMENT TECHNOLOGY AGENCY Full time

    At the Government Technology Agency, we are seeking a skilled Senior Software Engineer to join our team. As a member of our team, you will play a key role in developing innovative software solutions that drive the Smart Nation initiative. Your expertise in software engineering will enable you to design and implement robust, scalable, and maintainable...


  • Singapore Careers@Gov Full time

    Transforming the Public Sector through TechnologyAt GovTech, we are seeking a skilled Senior Software Engineer to join our team of innovators. As a key member of our Centre of Excellence for Infocomm Technology and Smart Systems, you will play a crucial role in driving Singapore's Smart Nation initiatives and public sector digital transformation.As a Senior...


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

    Job Description & Requirements We are looking for a Senior Software Engineer to lead the team's engineering effort across one main product they own and other products they support. This position requires Full Stack engineering expertise and preferably some experience in adjacent fields like mobile development Responsibilities: A Senior Software...


  • Singapore PTERIS GLOBAL LIMITED Full time

    Job Title: Senior Software Design EngineerAt PTERIS GLOBAL LIMITED, we are seeking a highly skilled Senior Software Design Engineer to join our team. The successful candidate will be responsible for designing and developing software applications for airport logistics systems.Key Responsibilities:Design and develop software applications for airport logistics...


  • Singapore TALENTSIS PTE. LTD. Full time

    Software Development OpportunitiesTalentsis Pte. Ltd. is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing and implementing solutions that meet functional requirements. Your expertise will be invaluable in developing relevant documents and reports,...


  • Singapore TECHNOLOGY SERVICES GROUP PTE. LTD. Full time

    Job Title: Senior Backend Software EngineerAt TECHNOLOGY SERVICES GROUP PTE. LTD., we are seeking a skilled Senior Backend Software Engineer to join our team. The ideal candidate will have a solid background in software development, with a focus on backend systems and machine learning. As a Senior Backend Software Engineer, you will be responsible for...


  • Singapore STAR CAREER CONSULTING PTE. LTD. Full time

    Job Title: Senior Software Engineer - Satellite SystemsWe are seeking a highly skilled Senior Software Engineer to join our team at STAR CAREER CONSULTING PTE. LTD. as a Senior Software Engineer - Satellite Systems. The ideal candidate will have a strong background in software engineering, with a focus on satellite systems.Key Responsibilities:Design and...