Software Engineer (Data Services And Applications)

DSTA

Singapore

On-site

SGD 60,000 - 80,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

DSTA is seeking motivated Software Engineers in Singapore to develop and implement automated data services for defending Singapore's Digital Space. The role involves designing data pipelines, developing APIs, and collaborating closely with teams to enhance operational efficiency. Minimum qualifications include a degree in Computer Science and proficiency in Java or C++. Ideal candidates will have experience with GIT, containerization, and strong communication skills.

Qualifications

  • Proficiency in software engineering, with experience in Java, C++ or other object-oriented programming languages.
  • Strong communication and interpersonal skills, with the ability to work effectively in a team environment.

Responsibilities

  • Design and develop data pipelines efficiently.
  • Implement APIs to expose aggregated data.
  • Enhance existing data pipelines with new data sources.
  • Collaborate with cross-functional teams for successful project delivery.

Skills

Software engineering
Java
C++
Communication skills
Team collaboration

Education

Degree in Computer Science or related field

Tools

GIT
Docker
Kubernetes
Kafka
ElasticSearch
Secure software development tools
Linux scripting

Job description

DSTA’s Information Programme Centre develops and delivers solutions to defend Singapore’s Digital Space. These solutions support critical 24/7 operations through the collection, aggregation and dissemination of data from various systems. We are looking for motivated Software Engineers to implement automated data services and develop specialised solutions that ensure the efficiency, robustness and availability of these services.

Join Us If You
  • Want to see your solutions used in real‑world operations that protect Singapore.
  • Enjoying the freedom and technical autonomy to build full‑stack solutions from the ground up.
  • Are willing to continuously adapt yourself and the software you build as threats and requirements evolve.
Key Responsibilities
  • Solution Design: Design and develop data pipelines designed to efficiently collect, aggregate and disseminate data across multiple systems.
  • Core Data Services Development: Design, document and implement APIs to expose aggregated data to various consumers. Develop algorithms to automatically detect, diagnose and address issues with data pipelines.
  • Continuous Improvement: Enhance and evolve existing data pipelines as new data sources are discovered and integrated.
  • Collaboration: Work closely with data producers and consumers to understand requirements, and collaborate with cross-functional teams, (including infrastructure and cybersecurity), to ensure successful project delivery.
Minimum Requirements
  • Degree in Computer Science or a related technical field (e.g. Electrical Engineering).
  • Proficiency in software engineering, with experience in Java, C++ or other object‑oriented programming languages.
  • Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
Preferred Technical Skills
  • Experience with GIT‑based source code management.
  • Strong understanding of software design principles, including code modularity and maintainability.
  • Understanding of Computer Networking.
  • Experience in one or more of the following areas:
    1. Containerisation technologies (e.g. Docker, Kubernetes)
    2. Stream processing technologies (e.g. Kafka)
    3. Database and search technologies (e.g. ElasticSearch)
    4. Secure Software development and testing tools (e.g. Parasoft, Fortifiy, Webinspect)
    5. Basic Linux scripting (Bash or Shell)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer (Data Services and Applications)
Software Engineer (Data Services and Applications)

Defence Science and Technology Agency • Singapore

On-site
SGD 45,000 - 75,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 (Data Processing and Management)
Software Engineer (Data Processing and Management)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 60,000 - 80,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 (Data Discovery and Operations)
Software Engineer (Data Discovery and Operations)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

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

Centre for Strategic Infocomm Technologies • Singapore

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

DSO National Laboratories • Singapore

On-site
SGD 60,000 - 90,000
Competitive remuneration packages
Scholarship opportunities
Robust training and development framework
Software Engineer (Network Systems)
Software Engineer (Network Systems)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 45,000 - 65,000
Senior Software Engineer (Big Data Processing)
Senior Software Engineer (Big Data Processing)

Centre for Strategic Infocomm Technologies (CSIT) • Singapore

On-site
SGD 70,000 - 90,000
Excellent engineering culture
Work-life balance
Opportunity to innovate
Data Processing Backend Engineer (Java, Spring Boot)
Data Processing Backend Engineer (Java, Spring Boot)

Centre for Strategic Infocomm Technologies • Singapore

On-site
SGD 60,000 - 120,000