Data Engineer (Information Management Systems) at Centre for Strategic Infocomm Technologies CSIT
Singapore, Southeast, Singapore -
Full Time


Start Date

Immediate

Expiry Date

23 May, 25

Salary

0.0

Posted On

18 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Microservices, Information Systems, Search Engines, Databases, Architecture, Computer Science, Software Development, Testing, Software Engineers, Teams, Computer Engineering

Industry

Information Technology/IT

Description

CSIT develops digital products to advance the national security interests of Singapore. We are looking for talented software engineers with a growth mindset and a passion for creating great products to improve the effectiveness and productivity of the organisation.

REQUIREMENTS

Minimum

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Systems or a related field
  • At least 2 years of hands-on experience in Java programming
  • (Fresh grads – project/internship experience will be considered)
  • Experience in building ETL flows (e.g. NiFi, Airflow)
  • Experience in back-end development using frameworks such as SpringBoot
  • Familiarity with microservices architecture & RESTful API design

Preferred

  • Software development experience with Agile SCRUM practises, testing, and production error/metrics monitoring
  • Experience in building scalable and fault-tolerant data pipelines that are maintainable
  • Familiarity with databases (e.g. MongoDB) and object stores (e.g. MinIO)

Experience in the following would be advantageous:

  • Search engines (e.g. Elasticsearch, Solr)
  • Messaging systems (e.g. RabbitMQ, Kafka)
  • Metrics/logging systems (E.g. Elastic Stack, Prometheus/Grafana)

Considerations for senior positions

  • Candidates with at least 3 years of experience in software development with proven track record of the above qualifications
  • Experience in providing technical mentorship to junior software engineers
  • Experience in collaborating across teams to develop and deliver complex systems/products (e.g. communicating and negotiating architectural designs and technical solutions)

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

Responsibilities

ABOUT THIS ROLE

As a data engineer in the Information Management Systems team, you will be responsible for developing and managing data pipelines that deliver data to downstream business-critical systems. You will have opportunities to create/improve ETL (extract, transform, load) flows that process large volumes of data. You will also build/enhance APIs to serve data to downstream services and end-users.
You will have the autonomy to find the best way to solve problems, such as finding the most suitable technologies to use.

RESPONSIBILITIES

  • Write high-quality code with unit, functional and end-to-end tests
  • Design, build, and deploy ETL solutions that are scalable and maintainable
  • Triage system issues to ensure the smooth running of data pipelines and systems (detecting/debugging/tracking/resolving production incidents)
  • Enable easy access to data for end-users (data scientists, analysts, and software engineers) via APIs with appropriate access control mechanisms
  • Prepare data in ready state for AI applications
Loading...