Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer, National Cybersecurity Research &Development Lab

NATIONAL UNIVERSITY OF SINGAPORE

Singapore

On-site

SGD 45,000 - 60,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading educational institution in Singapore is seeking a Software Engineer to enhance cybersecurity research. The role involves developing applications, setting up cloud infrastructure, and writing technical documentation. Candidates with 1+ years of experience or diploma holders in Software Development are encouraged to apply. This position emphasizes learning and experimentation in cybersecurity and offers a renewable 2-year contract.

Qualifications

  • 1+ years of relevant work experience is advantageous.
  • Candidates with no experience or diploma holders in Software Development are welcome to apply.
  • Experience with virtualization technologies (VMware, VirtualBox, KVM, etc.) is a plus.
  • A keen interest in cybersecurity and learning technical details is essential.

Responsibilities

  • Design and develop challenges for intermediate CTF events.
  • Enhance tools and scripts for automated provisioning.
  • Produce technical and user documentation for developments.
  • Set up open-source cloud infrastructure.
  • Develop web services for integration with cloud services.

Skills

Interest in Cybersecurity
Virtualization technologies
Experience with Ansible
Experience with CI/CD tools

Education

Diploma in Software Development

Tools

Ansible
Vagrant
Terraform
OpenStack
Java
Python
HTML/CSS/JavaScript
Job description

Interested applicants are invited to apply directly at the NUS Career Portal.

Your application will be processed only if you apply via the NUS Career Portal.

We regret that only shortlisted candidates will be notified.

About Us

The National Cybersecurity R&D Lab (NCL) is established in 2015 and funded under the National Cybersecurity R&D (NCR) Programme. Our aim is to provide support to the Singapore cybersecurity R&D community in terms of their research experimentation and testing requirements. NCL offers computing resources and controlled experimentation environments to facilitate collaborative research among academia, government bodies, and industry. The infrastructure comprises a cluster of 300+ nodes with diverse provisioning mechanisms, security data, and security services.

National Cybersecurity R&D Laboratories (NCL) is hiring a Software Engineer to develop new applications and maintain existing ones for the labs. Successful candidates will be offered a renewable 2 years contract.

Job Description
  • CTF Challenges Development: Design and develop challenge and question for intermediate level CTF event.
  • Scenario Development: Design and develop pentesting and IoT scenarios for intermediate to professional learners.
  • Tool Improvement: Enhance tools and scripts for automated provisioning using Ansible, Vagrant, and Linux Bash.
  • IT-OT System Development: Assist in the development of IT-OT systems and their digital equivalents.
  • Documentation: Produce technical and user documentation for all related changes.
  • Application Development: Develop new technical applications and maintain existing ones.
  • Cloud Infrastructure Setup: Set up open-source cloud infrastructure using tools such as OpenStack, VCenter, ESXi, or VirtualBox.
  • Infrastructure as Code (IaC): Deploy infrastructure as code using Vagrant and Terraform.
  • Environment Provisioning: Provision environments using Ansible, Chef, Puppet, or Bash scripting.
  • Web Services Development: Develop web front end (HTML, CSS, JavaScript) and backend (Java and Python) service for integration with cloud service APIs or CLI.
  • Scripting and Debugging: Use Java, Python and Bash for debugging and simple scripting purposes.
  • CI/CD Environment Setup: Set up CI/CD DevOps environments, e.g., Bamboo, Jenkins.
  • IT Security: Ensure proper IT security implementation and protection of services.
Qualifications
  • Experience: 1+ years of relevant work experience is advantageous. Candidates with no experience or Diploma holders (Software Development) are welcome to apply.
  • Education: Candidates with no experience or diploma holders in Software Development are welcome to apply.
  • Virtualization: Experience with virtualization technologies (VMWare, VirtualBox, KVM, etc.).
  • Interest in Cybersecurity: A keen interest in cybersecurity, with a passion for learning technical details and experimenting with systems and technologies (e.g., Hack the Box, VulnHub).
Preferred Skills
  • Experience of participating intermediate level CTF event.
  • Experience of application GUI design and development.
  • Familiarity with setting up and managing open-source cloud infrastructure.
  • Experience with deploying infrastructure as code (IaC) and provisioning environments.
  • Ability to develop and integrate web services with cloud services.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.