Software Engineer (Information)

re-zoo-me

Singapore

On-site

SGD 90,000 - 120,000

Full time

9 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

DSO National Laboratories in Singapore is seeking a Software Engineer (Information) to architect, deploy and maintain high-performance computing clusters and full-stack software solutions. You will work with data engineers on ETL pipelines and collaborate with research scientists to translate cutting-edge ideas into production systems.

The role emphasizes secure, scalable software design, DevOps/DevSecOps practices, and end-to-end development from requirements to testing and deployment, with

Qualifications

  • Masters or Bachelor's degree in CS/CE/IT or related field.
  • 3+ years’ experience in architecting and managing large-scale computing clusters.
  • Proficiency with Kubernetes or OpenShift.
  • Experience with Hadoop or Spark and distributed computing concepts.
  • Strong programming skills in C/C++/C#/Java/JavaScript/Python/Bash/Powershell.

Responsibilities

  • Architect, optimise, deploy, and maintain computing clusters with high performance.
  • Develop end-to-end full-stack software solutions from requirements to deployment.
  • Design scalable, secure software architectures and collaborate with researchers.
  • Build and productionise DevOps/DevSecOps pipelines and simulators for verification.
  • Collaborate with researchers and users for lab and field integration tests.

Skills

C/C++/C#/Java/JavaScript/Python/Bash/P
Object-Oriented Analysis & Design
Distributed computing concepts

Education

Masters / Bachelor's Degree in Computer Science, Computer Engineering, Information Technology or related field

Tools

Kubernetes/OpenShift
Apache Hadoop
Apache Spark
DevOps/DevSecOps pipelines

Job description

Job Description

DSO National Laboratories (DSO) is Singapore’s largest defence research and development (R&D) organisation, with the critical mission to develop technological solutions to sharpen the cutting edge of Singapore's national security. At DSO, you will develop more than just a career. This is where you will make a real impact and shape the future of defence across the spectrum of air, land, sea, space and cyberspace.

The Information Division focuses on capabilities and technologies that enable the MINDEF/SAF to harness and exploit information in the physical battlefield and cyberspace. Capability areas include cybersecurity, cryptography, data analytics and fusion, artificial intelligence, vulnerabilities assessments and operations analysis. Our highly skilled Software Engineers architect advanced computing clusters, contributing to enhanced computational efficiency and performance. They work alongside a multidisciplinary team of research scientists to develop full-stack software solutions with novel capabilities in the digital and physical realms. Beyond software development, they also provide expertise in software engineering processes, software methodologies and tools.

People are DSO’s greatest asset. You will get to realise your career aspirations and develop your own niche either as a deep technical expert or a leader in the team. With frequent career dialogues and a robust training and development framework, we will provide you with the necessary development tools for you to reach your potential. You will also be recognised and rewarded through competitive remuneration packages and scholarship opportunities.

Software Engineer (Information)
In This Role, You Will
  • Work collaboratively with a dynamic team to architect, optimise, deploy, and maintain computing clusters, ensuring high performance and efficiency. Collaborate with data engineers to develop effective ETL pipelines for seamless data integration and processing.
  • Engage in the end-to-end development lifecycle of full-stack software solutions, from eliciting requirements to developing, testing, deploying and iteratively improving systems to meet user needs and mission objectives.
  • Design and build modern software architectures that are scalable, resilient, safe, and secure, while providing expertise in software design and programming to research projects. Work closely with research scientists to implement and refine the latest algorithmic ideas.
  • Put cutting-edge technologies, algorithms, and models into production by designing and implementing DevOps/DevSecOps pipelines, test environments, and simulators for software verification and validation.
  • Collaborate with research scientists and users across programmes, divisions, and organisations to conduct integration tests in the laboratory and potentially in the field.
Job Requirements
  • Masters / Bachelor's Degree in Computer Science, Computer Engineering, Information Technology or related field.
  • 3+ years’ experience in architecting and managing large-scale computing clusters.
  • Proficiency in cluster management tools and platforms, such as Kubernetes or OpenShift.
  • Strong understanding of distributed computing concepts and technologies such as Apache Hadoop or Apache Spark.
  • Knowledge of networking, storage solutions and server infrastructure.
  • Experience in C / C++ / C# / Java / JavaScript / Python / Bash / Powershell.
  • Well-versed in Object-Oriented Analysis and Design.
  • Passion to build secure server-client systems.
  • Experience in software testing and DevOps/DevSecOps will be an advantage.
  • Interest in any of the following areas: Artificial Intelligence and Machine Learning, Data Analytics or Full-Stack Development.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Information)
Software Engineer (Information)

DSO National Laboratories • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer (Data Services And Applications)
Software Engineer (Data Services And Applications)

DSTA • Singapore

On-site
SGD 60,000 - 80,000
Software Engineer (Electronic Systems)
Software Engineer (Electronic Systems)

DSO National Laboratories • Singapore

On-site
SGD 70,000 - 110,000
Full-Stack Software Engineer, Information Systems
Full-Stack Software Engineer, Information Systems

re-zoo-me • Singapore

On-site
SGD 90,000 - 120,000
Software Engineer (Data Processing and Management)
Software Engineer (Data Processing and Management)

Centre for Strategic Infocomm Technologies • Singapore

On-site
SGD 60,000 - 120,000
Software Engineer: AI, Data, & High-Performance Clusters
Software Engineer: AI, Data, & High-Performance Clusters

DSO National Laboratories • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer (Big Data Processing)
Software Engineer (Big Data Processing)

Centre for Strategic Infocomm Technologies • Singapore

On-site
SGD 70,000 - 90,000
Purposeful work
Talented colleagues
Work-life balance
+2
Software Engineer (Network Systems)
Software Engineer (Network Systems)

Centre for Strategic Infocomm Technologies • Singapore

On-site
SGD 50,000 - 70,000
Software Engineer (Network Systems)
Software Engineer (Network Systems)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 45,000 - 65,000
Cybersecurity Engineer
Cybersecurity Engineer

DSO National Laboratories • Singapore

On-site
SGD 90,000 - 130,000