Senior/software Engineer, A*crc

Buona Vista, Singapore

Job Description




Supercomputing at your FingerTips (SC@FT) is a HPC workload management platform for users of A*CRC?s computing and storage resources to process scientific workloads at scale. Built on top of the Open OnDemand project with the goal to enable easier access and use of highly parallel computing systems, we are looking to further enhance the SC@FT platform to accommodate more workflows and use-cases at A*STAR and beyond.

Hence, we are looking for a software engineer to help on the source code development and management of the SC@FT platform at A*CRC. The candidate is expected to:

Be involved in source code development of the SC@FT platform at A*CRC.

Participate in the planning, design, implementation and testing of new functionality for SC@FT and participate in discussions related to its software design and capabilities.

  • Help in implementing additional features to SC@FT, such as machine learning and data management.
  • Use best software engineering practices for sustainable development and maintenance.
  • Work with internal and external staff involved in the project during planning, development, management and maintenance of the software.
  • Assist in developing and maintaining the software?s documentation for continuity purposes, knowledge transfer and training for the SC@FT platform.
Qualification: Diploma / Bachelor\'s Degree, Post Graduate Diploma

Min. Years of Experience: 2 Years or graduates with very good track records, skills & interest are welcome to apply.

Essential Requirements:
Has experience in scripting and programming languages, including:

  • Python, Shell, Javascript and/or Ruby
  • Java
  • Familiar with coding and scripting for user-interactive websites.
  • Understands webpage syntax, HTML and CSS.
  • Familiar with RESTful architectures and in developing and implementing REST APIs.
  • Good communication and inter-personal skills to work with other people to develop and manage software projects and its goals.
  • Take care of continuous professional development and be able to learn new skills as required.
Desirable Requirements:
Knowledge and use of machine learning frameworks such as TensorFlow or PyTorch.

  • Familiar in at least one database management system such as MySQL.
  • Familiar with or willing to learn, adopt and use the following open-source projects as and when required:
  • Open OnDemand
  • Open XDMod
  • SeldonIO MLServer
  • Apache/NGNIX
  • MySQL
Knowledge of identity management and authentication mechanisms such as SAML, OAuth2, OpenID or LDAP. Has an interest in the concepts of HPC and scientific computing, for example:

  • HPC job schedulers such as SLURM and PBS Pro.
  • Performance measurement and profiling of applications.
  • Computing, storage and accelerator architectures for clusters and for scientific computing.
Familiar with cloud computing and in public cloud platforms and features. Software engineering knowledge such as:

  • Development, testing and quality assurance.
  • Analysis of user requirements, software and code.
  • Maintenance and deployment for new and existing versions.
  • Assess new technologies and methods for implementation.
  • Coding standards.
Familiar with best software engineering practices such as

  • CI/CD automation and software testing
  • Use of code tools such as make, git
Has a track record in software engineering such as participation or management of Github/Gitlab software projects.

  • Has experience in the full development lifecycle of software products.
  • Has experience in software design and an understanding of object-oriented programming.
The above eligibility criteria are not exhaustive. A*STAR may include additional selection criteria based on its prevailing recruitment policies. These policies may be amended from time to time without notice. We regret that only shortlisted candidates will be notified.
Type of Employment : Full-Time
Work Location : Fusionopolis

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1314657
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Buona Vista, Singapore
  • Education
    Not mentioned