Enable job alerts via email!

Senior Data Engineer / Data Engineer (Department of Data Science, SGH)

Singapore National Eye Centre

Singapore

On-site

SGD 60,000 - 80,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a data analyst to support the design and maintenance of scalable data processing systems. This role involves collecting, managing, and analyzing large data sets to derive actionable insights. The ideal candidate will have a strong background in data collection, processing, and warehousing, along with proficiency in Python or R. If you enjoy reducing complexity and building automated systems, this is an exciting opportunity to contribute to impactful projects in a dynamic healthcare environment.

Qualifications

  • 1-5 years of experience in relevant data processing roles.
  • Strong knowledge of relational and NoSQL databases.

Responsibilities

  • Design and implement data flow channels and processing systems.
  • Analyze and visualize large data sets for insights.

Skills

Python
R
SQL
Command-line shell scripting
Analytical skills
Problem-solving skills
Communication skills

Education

Bachelor’s Degree in Computer Science
Bachelor’s Degree in Electronics
Bachelor’s Degree in Electrical Engineering
Bachelor’s Degree in Software Engineering
Bachelor’s Degree in Information Technology

Tools

Oracle
PostgreSQL
Apache Airflow
Azure Logic Apps
Apache Spark
Databricks

Job description

Job Description
You will support the design, implementation and maintenance of data flow channels and data processing systems that support the collection, storage, batch and real-time processing, and analysis of information in a scalable, repeatable and secure manner. You will focus on defining optimal solutions to data collection, processing and warehousing. You will also focus on collecting, parsing, managing, analysing and visualising large sets of data to turn information into insights accessible through multiple platforms. You will design, code and test data systems and work on implementing them into the internal infrastructure, improving data reliability and quality. Most of all, you enjoy reducing complexity and building automated systems.

Job Requirements

  • Bachelor’s Degree in Computer Science, Electronics or Electrical Engineering, Software Engineering, Information Technology or other related technical disciplines.
  • Preferably 1-3 (Analyst) or 3-5 (Senior Analyst) years of relevant experience.
  • Prior experience in a healthcare setting would be an advantage but is not required.
  • Fluency in command-line shell scripting, Python and/or R.
  • Experience in several of the following skill clusters:
    • Relational databases, data marts and data warehouses – experience with Oracle and/or PostgreSQL platforms; crafting secure and effective SQL queries
    • NoSQL databases – key-value, document, graph, column family
    • Reproducible computing – version control, software packaging, continuous integration/continuous delivery, process monitoring and containerization
    • Automated workflows - programmatically author, schedule and monitor workflows using Apache Airflow, Azure Logic Apps or similar
    • Distributed computing – distribute jobs for concurrent processing using Apache Spark, Databricks or similar
    • Streaming data – process continuous, serial port or micro-batch online data
  • Ability to work independently as well as in a team.
  • Knowledge in cloud technologies is preferable.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.