Research Assistant (Software Engineer)
Date: 1 Nov 2024
Location: SPECIALTY RESEARCH INST/CTRS, Kent Ridge Campus, SG
Company: National University of Singapore
Overview
We are looking for people with a strong background in Computation & data infrastructure and/or building data systems. They must be comfortable working with a range of stakeholders and functional teams including Students, Faculty, IT and External Collaborators. The right candidate will have a passion for working with numerous small research teams to assist in managing their Infrastructure needs and advise them on best practices to engineer their projects efficiently.
Responsibilities
INFRASTUCTURE MANAGEMENT (50%):
• Maintain servers, including file , web , proxy servers, including security patches.
• Allocation of compute / storage resources as needed.
• Analyse institute infrastructure needs to implement for services providing improvements to systems.
• Management of the Institute Website.
• Liaise with Global IT teams to ensure compliance to their policies and be a single point of contact for the institute for troubleshooting.
• Manage recording and streaming systems during regular seminars / Conferences and workshops.
DATA ENGINEERING (25%):
• Support research teams with advice on efficient Data Engineering practices including automation of data pipelines, data cleansing, integrity checks etc.
• Develop processes to handle remote data access / management in compliance with security best practices (and appropriate policies)
• Assess the effectiveness and accuracy of new data sources and data gathering techniques.
SYSTEM DEVELOPMENT (25%):
• Create APIs for integrate data source into functional blocks of software & services.
• Create APIs for downstream usage of Data models.
• Coordinate with different functional teams to implement models and monitor outcome
• Promote security best practices for application development
Requirements
• Bachelor degree in Computer Science, Operations Research, Engineering with more than 3 years relevant experience
• Experience in maintaining virtualised server infrastructure and creative problem solving within large IT infrastructure.
• Deep understanding of statistical analysis, data mining or machine learning
• Practical experience in working with large structured and unstructured data set
• Ability to think analytically and deliver results that drive business decision making
• Team player to build strong partnerships
• Have competency in one or more of the programming languages or tools: Python, R, Spark
• Experience in security engineering will be a plus
• Experience or knowledge in AWS/GCP environment will be a plus
• Prepared to take on new challenges and ad-hoc requests that need a quick turn-around
• Excellent written and verbal communication skills for coordinating across teams.