Software Engineer (Online Media Analysis Applications Development) at DSTA Defence Science Technology Agency
Singapore, , Singapore -
Full Time


Start Date

Immediate

Expiry Date

30 Oct, 25

Salary

0.0

Posted On

01 Aug, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Interpersonal Skills, Graph Databases, Javascript, Kubernetes, Machine Learning, Computer Vision, Python, Java, Languages, Programming Languages, Natural Language Processing, Computer Science, Web Technologies, Maintainability, Redux, Typescript, Design Principles

Industry

Computer Software/Engineering

Description

OVERVIEW

The Information Programme Centre at DSTA develops cutting-edge software solutions to defend against information threats propagating on online platforms, such as disinformation, deep fakes and terrorist propaganda.
We are seeking motivated and innovative individuals to join our team in developing data driven applications to sense-make the online landscape, detect and analyse hostile information campaigns, curb fake news, propaganda and other information threats.

Key Responsibilities:

  • Solution Design: Translate complex use cases into robust solution designs and detailed technical specifications.
  • Application Development: Develop applications and processing pipelines for multi-modal analysis of open-source data
  • Continuous Improvement: Enhance and evolve software applications to provide a seamless user experience and support in achieving mission-critical objectives.
  • Collaboration: Work closely with cross-functional teams, including those from the areas of infrastructure and cybersecurity, to ensure successful project delivery.

MINIMUM REQUIREMENTS

  • Degree in Computer Science or a related technical field such as Electrical Engineering.
  • Proficiency in software engineering with experience in Java, Python or other modern programming languages.
  • Strong communication and interpersonal skills with a team-oriented mindset.

PREFERRED TECHNICAL SKILLS

  • Proficiency in GIT source code management.
  • Expertise in software design principles, including code modularity and maintainability.
  • Experience in one or more of the following:
  • Web technologies and languages (e.g. React, JavaScript, Typescript, Node, Redux)
  • Containerisation technologies (e.g. Docker and Kubernetes)
  • Stream processing technologies (e.g. Kafka)
  • Database technologies e.g. ElasticSearch, MS SQL
  • Graph databases (e.g. Neo4j)
  • Applied Machine Learning for Computer Vision or Natural Language Processing

EXPERIENCE:

0 ~ 5 years

QUALIFICATION

Bachelor’s degree or equivalent

Responsibilities
  • Solution Design: Translate complex use cases into robust solution designs and detailed technical specifications.
  • Application Development: Develop applications and processing pipelines for multi-modal analysis of open-source data
  • Continuous Improvement: Enhance and evolve software applications to provide a seamless user experience and support in achieving mission-critical objectives.
  • Collaboration: Work closely with cross-functional teams, including those from the areas of infrastructure and cybersecurity, to ensure successful project delivery
Loading...