Share this Job

Software Engineer/Senior Software Engineer for AI Singapore (AI Technology)

Date: 18-Jun-2022

Location: Kent Ridge Campus, SG

Company: National University of Singapore

Job Description

AI Singapore (AISG) is a national AI programme launched by the National Research Foundation (NRF) to anchor deep national capabilities in Artificial Intelligence (AI). 


The programme office is hosted by the National University of Singapore (NUS) and brings together all Singapore-based research institutions and the vibrant ecosystem of AI start-ups and companies developing AI products to perform use-inspired research, grow the knowledge, create the tools, and develop the talent to power Singapore's AI efforts. 


The Software Engineer will be responsible for guiding and mentoring the AI Technology software engineering team.


Duties & Responsibilities 
•    Work with AI Singapore management as well as the project managers to define long-term priorities and resources for software engineering and data management.
•    Work with other Senior Engineers to organise the software engineering team most effectively to fulfil the priorities.
•    Develop and implement industry-standard best practices and processes for software development and data/document management 
•    Analyze technology and resource needs to plan and assess the feasibility of projects
•    Supervise data access policies and operations of related software/AI infrastructure
•    Lead and coordinate the architecture, design, planning and execution of software projects of the AI Technology team.
•    Provide guidance, training, and mentoring to junior software engineering staff.


•    A Bachelor’s or Master’s degree in computer science, computer engineering, or related discipline.
•    At least 3 years’ experience in enterprise architecture, design patterns and implementation of AI, analytics, data management and/or cloud services.
•    Hands-on programming/implementation ability in Java, Python3, JavaScript (ReactJS).
•    Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
•    Knowledge of professional data management practices & best practices for the data life cycle.
•    Experience communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.
•    Proven experience leading and mentoring software engineering teams.
•    Proven experience of managing multiple projects simultaneously.
•    Meticulous, strong coordination and organisation skills with an eye for detail.
•    Strong system-building skills and keen interests in working with emerging technologies and frameworks.
•    Must be a self-starter and able to work independently with minimum supervision.

Covid-19 Message

At NUS, the health and safety of our staff and students are one of our utmost priorities, and COVID-vaccination supports our commitment to ensure the safety of our community and to make NUS as safe and welcoming as possible. Many of our roles require a significant amount of physical interactions with students/staff/public members. Even for job roles that may be performed remotely, there will be instances where on-campus presences are required. 

In accordance with Singapore's legal requirements, unvaccinated workers will not be able to work on the NUS premises with effect from 15 January 2022. As such, job applicants will need to be fully COVID-19 vaccinated to secure successful employment with NUS.

More Information

Location: Kent Ridge Campus

Organization: Office of the Deputy President(Res&Tech)

Department : AI Singapore

Employee Referral Eligible: No

Job requisition ID : 13630