DN

Software Engineer (Information)

DSO National Laboratories
Defense R&DSingaporeOnsitePosted 13 months ago

About the role

AI summarised

This Software Engineer role focuses on architecting and managing large-scale computing clusters and distributed systems like Hadoop and Spark. The position requires a candidate with strong programming skills and an interest in AI, machine learning, and secure server-client system development.

Defense R&DOnsiteAccounting

Key Responsibilities

  • Architect and manage large-scale computing clusters using platforms like Kubernetes or OpenShift
  • Implement and maintain distributed computing technologies such as Apache Hadoop or Apache Spark
  • Develop secure server-client systems using programming languages including C++, C#, Java, and Python
  • Apply Object-Oriented Analysis and Design (OOAD) principles to software development cycles
  • Collaborate with engineers from diverse disciplines to deliver integrated technical solutions
  • Support software testing and DevOps/DevSecOps workflows to ensure system reliability and security
  • Manage server infrastructure, including networking and storage solutions
  • Explore and integrate solutions in Artificial Intelligence, Machine Learning, and Data Analytics

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
  • Open-minded and comfortable interacting with engineers from other disciplines
  • Interest in any of the following areas: Artificial Intelligence and Machine Learning, Data Analytics or Full-Stack Development