Taro Logo

Software Engineer (Big Data Processing)

CSIT is an agency under Singapore's Ministry of Defence that develops products for national security interests, including Counter-terrorism and Computer Network Defence.
Data
Mid-Level Software Engineer
In-Person
3+ years of experience
Cybersecurity

Job Description

CSIT (Centre for Strategic Infocomm Technologies) is a vital agency under Singapore's Ministry of Defence, focused on developing products that enhance national security, including counter-terrorism and computer network defence. They are seeking a Software Engineer specializing in Big Data Processing to join their mission-critical team.

The role involves designing and developing sophisticated data analytics systems that directly impact national security. As a software engineer, you'll work on scalable, web-based search applications that handle intensive data processing. The position requires expertise in both front-end and back-end technologies, with a strong emphasis on big data processing and analytics.

The ideal candidate should have at least 3 years of experience in full-stack development, with strong knowledge of modern technologies including Spring Boot, React, Elasticsearch, MongoDB, PostgreSQL, Docker, Kubernetes, and message queuing systems. The role demands both technical excellence and strong communication skills, as you'll be working closely with product managers and stakeholders.

What makes this opportunity unique is its direct impact on national security and the chance to work with cutting-edge technologies. CSIT offers an excellent engineering culture with a strong focus on work-life balance. The organization values innovation and provides opportunities to work with talented professionals while maintaining high standards of engineering excellence.

Note: This position is exclusively for Singapore Citizens due to the sensitive nature of the work and its connection to the Ministry of Defence.

Last updated 4 months ago

Responsibilities For Software Engineer (Big Data Processing)

  • Design and develop internal flagship big data analytics systems, applications and APIs
  • Work with product managers, engineering managers and stakeholders to deliver impactful solutions
  • Manage enterprise system performance, reliability and sustainability
  • Explore emerging technologies and deliver proof-of-concepts
  • Architect scalable solutions
  • Write clean and maintainable code
  • Write unit, functional and end-to-end tests
  • Roll out mission-critical products
  • Identify and resolve system issues
  • Perform system health monitoring, support patches, and assist in capacity planning

Requirements For Software Engineer (Big Data Processing)

React
MongoDB
PostgreSQL
Kubernetes
Kafka
RabbitMQ
  • Bachelor's degree in computer science or equivalent
  • 3+ years of software engineering experience in web application stack
  • Strong foundation in Object-Oriented Programming and Functional Programming paradigms
  • Familiarity with Spring Boot, React, Elasticsearch, MongoDB, Oracle/PostgreSQL, Docker, Kubernetes, Kafka/Rabbit MQ
  • Able to communicate technical details effectively
  • Good interpersonal, analytical and problem-solving skills

Benefits For Software Engineer (Big Data Processing)

  • Meaningful and purposeful work
  • Work with talented and driven people
  • Modern technologies and tech stacks
  • Excellent engineering culture and work-life balance
  • Engineering and operational excellence
  • Innovation empowerment

Related Jobs

Platform Engineer - Data Exploration Platform Management

Platform Engineer role at CSIT focusing on managing and optimizing Data Exploration Platform for national security applications.

Data Engineer - AM/MGR

Data Engineer position at OCBC Bank Singapore, focusing on developing and maintaining data pipelines and architecture, requiring 3-5 years of experience in data engineering and analytics.

Business Intelligence Engineer, APAC Data Center Delivery Operations

Business Intelligence Engineer role at AWS focusing on APAC Data Center operations, implementing GenAI/ML solutions and driving operational excellence through data analytics.

Platform & SRE Engineer (Digital Workplace)

Platform & SRE Engineer position at CSIT focusing on digital workplace technologies, enterprise communication platforms, and SRE practices.

Platform & SRE Engineer (Workplace Technology)

Platform & SRE Engineer position at CSIT focusing on workplace technology, requiring expertise in DevOps, enterprise IT systems, and platform reliability engineering.