Point your AI agent at freehire and let it find you a job.

Get the CLI →

Centre for Strategic Infocomm Technologies

NewBe an early applicant

Software Engineer (Big Data Processing)

Posted 2 views
Discussion

Summary

Builds mission-critical big data analytics and web-based search applications for Singapore's national security, working in a multi-disciplinary team on scalable internal systems and APIs. Core stack includes Spring Boot, React, Elasticsearch, MongoDB, PostgreSQL/Oracle, Docker, Kubernetes, and Kafka/RabbitMQ.

CSIT develops products to advance the national security interests of Singapore. We use our products in a wide range of use-cases, including but not limited to Counter-terrorism and Computer Network Defence. We are looking for talented software engineers to lead and build mission-critical products that identify, analyse and investigate threats.

Role

As a software engineer in a multi-disciplinary team that is responsible for mission-critical data analytics systems, you will contribute to the development of critical solutions related to national security. You create impact by designing, building, testing and deploying data-intensive web-based search applications that are scalable, extensible and maintainable. Join us to seize the opportunity to use cutting-edge technologies to protect the nation.

Responsibilities

  • Design and develop internal flagship big data analytics systems, applications and APIs that allow engineers and analysts to retrieve, triage and analyse information more efficiently.
  • Work with product managers, engineering managers and key stakeholders to deliver impactful solutions that meet our business needs.
  • Manage enterprise system performance, reliability and sustainability through software quality control and optimisation of software products and technologies.
  • Explore emerging technologies and deliver proof-of-concepts to the team and senior management.
  • Work with the team or independently on the following:
    • Architect solutions that can scale efficiently.
    • Write clean and maintainable code.
    • Write unit, functional and end-to-end tests.
    • Safely roll out mission-critical products that impact hundreds of analysts.
    • Identify system issues to provide timely resolution and recovery.
    • Perform system health monitoring and support patches, assist in capacity planning and performance tuning.

Requirements

  • Background in computer science or equivalent.
  • Candidates with 3+ years of software engineering experience in the entire web application stack will be considered for senior position.
  • Strong foundation and knowledge of Object-Oriented Programming and Functional Programming paradigms.
  • Familiarity with the following technologies: Spring Boot, React, Elasticsearch, MongoDB, Oracle / PostgreSQL, Docker, Kubernetes, Kafka / Rabbit MQ.
  • Able to communicate technical details effectively and clearly.
  • Good interpersonal, analytical and problem-solving skills to get things done in a dynamic environment.

Why join us?

  • The work is purposeful and meaningful.
  • You will get to work with talented and driven people.
  • We work with modern technologies and tech stacks.
  • We have excellent engineering culture and work-life balance.
  • We aspire for engineering and operational excellence.
  • We empower to innovate.

As CSIT is an agency under the Ministry of Defence (Singapore), only Singapore Citizens will be considered.

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available