Software Engineer (Big Data Processing)

CSIT develops products to advance Singapore's national security interests, focusing on counter-terrorism and computer network defence.
Singapore
Data
Mid-Level Software Engineer
In-Person
3+ years of experience
Cybersecurity

Description For Software Engineer (Big Data Processing)

CSIT, an agency under Singapore's Ministry of Defence, is seeking a Software Engineer specializing in Big Data Processing to join their mission-critical team. The role focuses on developing sophisticated data analytics systems that contribute directly to Singapore's national security, particularly in counter-terrorism and computer network defence.

The position offers a unique opportunity to work with cutting-edge technologies while making a meaningful impact on national security. As a software engineer, you'll be responsible for designing and developing scalable big data analytics systems and applications that enable efficient information retrieval and analysis for hundreds of analysts.

The ideal candidate should have at least 3 years of experience in full-stack web development, with strong foundations in both Object-Oriented and Functional Programming. You'll work with modern technologies including Spring Boot, React, Elasticsearch, MongoDB, PostgreSQL, Docker, Kubernetes, and message queuing systems like Kafka and RabbitMQ.

What makes this role particularly attractive is the combination of purposeful work and excellent engineering culture. You'll be part of a talented and driven team that values innovation and operational excellence while maintaining a healthy work-life balance. The organization provides an environment where you can grow professionally while contributing to national security initiatives.

Note that due to the sensitive nature of the work, this position is only open to Singapore Citizens. Join CSIT to be part of a team that's at the forefront of protecting Singapore's digital infrastructure and national interests.

Last updated 9 minutes ago

Responsibilities For Software Engineer (Big Data Processing)

  • Design and develop internal flagship big data analytics systems, applications and APIs for efficient information retrieval and analysis
  • 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 with proper testing
  • Perform system health monitoring and support

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
  • Good communication and interpersonal skills
  • Good analytical and problem-solving skills
  • Must be a Singapore Citizen

Benefits For Software Engineer (Big Data Processing)

  • Excellent work-life balance
  • Modern technology stack
  • Engineering culture
  • Purposeful and meaningful work
  • Opportunity to work with talented and driven people

Interested in this job?

Jobs Related To CSIT Software Engineer (Big Data Processing)

BI Developer

Remote BI Developer position at Globaldev Group, focusing on Tableau development, data modeling, and business intelligence solutions with 3-5 years of experience required.

Data Engineer (Remote)

Remote Data Engineer position at Learnlight, building and maintaining data pipelines and systems for global EdTech platform serving 700,000+ learners.

Sales Engineer, Data Engineering (APAC)

Sales Engineer position at Astronomer focusing on data engineering solutions for APAC customers, requiring 3+ years experience and hybrid work in Hyderabad.

Power BI Developer

Power BI Developer position at Okland Construction, focusing on developing comprehensive reporting solutions and data analytics for a leading construction management company.

Data Engineer (Hybrid)

Data Engineer position at Homebase, focusing on building and maintaining data pipelines and models using Python, SQL, and Databricks in a hybrid work environment.