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   »   Software Developer (Technical Operations), NSCC
 banner picture 1  banner picture 2  banner picture 3

Software Developer (Technical Operations), NSCC

A*star Research Entities

As a Software Developer, you will be a key player in designing, implementing, and maintaining software solutions that facilitate the analysis and interpretation of scientific data. This role offers a unique opportunity to contribute to the development of cutting-edge tools and applications that empower our stakeholders in their pursuit of groundbreaking discoveries.

Key Responsibilities:

  • Scientific Platform development: Design, develop, and maintain a platform for research using HPC and artificial intelligence (AI) technologies.
  • Workflow development: Implement software systems, tools, and algorithms with relevant databases and develop workflows that support the analysis, visualization, and interpretation of large and complex scientific data sets. Organize workshops and tutorials to facilitate uptake of these workflows by NSCC users.
  • Partnerships: Develop and maintain partnerships with academic, research, government, and industry partners, to ensure the successful integration of HPC and AI technologies into their research and development activities.
  • Upskilling: Stay up-to-date with the latest developments in HPC and AI technologies, and identify new and innovative ways to leverage these technologies to support scientific research.
  • Collaboration: Collaborate with scientists, engineers, and other stakeholders to identify and solve complex technical challenges, and to design and implement innovative solutions.
  • Planning: Contribute to the development and implementation of project plans, schedules, and budgets, ensuring that resources are allocated effectively and efficiently to meet the needs of the organization.
  • Reporting: Communicate findings through presentations, and reports for NSCC as well as stakeholders/collaborators.
  • Quality assurance: Ensure compliance with relevant regulations, policies, and best practices, and implement measures to protect the confidentiality, integrity, and availability of HPC and AI systems and data.

Qualifications:

  • Bachelor"s/Master"s/PhD degree in Data Science, Computer Science, or a related field.
  • Proven experience in Singularity or similar workflow design, development, and optimization.
  • Proficiency in relevant programming languages (e.g. SQL, BASH, C/C++, Fortran, Javascript, Python).
  • Experience with Linux development environment and toolchains (e.g. GCC, Clang, Intel compilers).
  • Experience with server-based and high-performance computing.
  • Familiarity with bioinformatics tools and resources, and an understanding of biological data types and formats.
  • Familiarity with Linux command line, system administration, scripting, and software tools.
  • Familiarity with performance and memory profiling tools, and debugging tools.
  • Familiarity with software version control process and tools (e.g. git, github, gitlab).
  • Strong problem-solving skills and the ability to work collaboratively in a dynamic team environment.
✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?