Research Assistant (Software Engineer)

National University of Singapore

  • Singapore
  • Permanent
  • Full-time
  • 2 months ago
OverviewWe 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.ResponsibilitiesINFRASTUCTURE 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.

National University of Singapore