Role and Responsibilities
1.1.1 Job Role Description
The Data Engineer supports the implementation of data structure and architecture, master/meta-data management approach and data quality programme to facilitate access to data and information. He/She 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 from structured and unstructured sources in a scalable, repeatable and secure manner on on-premise or commercial cloud. He/She implements data management standards and practices.
(a) Work with stakeholders to understand needs for data structure, availability, scalability and accessibility
(b) Support translation of data business needs into technical system requirements
(c) Identify opportunities for improvements and optimisation
(d) Translate concepts into user flows, wireframes, mockups and prototypes that lead to intuitive user experiences.
(e) Design and deliver wireframes, user stories, user journeys, and mockups optimized for a wide range of devices and interfaces.
(f) Develop tools to improve data flows between internal/external systems and the data lake/warehouse
(g) Build robust and reproducible data ingest pipelines to collect, clean, harmonise, merge and consolidate data sources
(h) Design and build API gateways to expose data to systems via secure means
(i) Integrate and collate data sources with data systems, with compliance to data security and organisational governance standards
(j) Implement critical data infrastructure on cloud including AWS EC2, S3, EMR, Redshift, Workspaces
(k) Contribute to defining data retention policies
Requirements / Qualifications
(a) Degree, Information Technology, Computer Engineering or equivalent.
(b) Seven (7) years’ experience in an IT Infrastructure / Operations Role
(c) Experience with
Cloud platforms (IaaS, PaaS)
Operating system administration and related services (Windows Server, Linux)
Infrastructure-as-code and cloud automation (APIs, Cloudformation, Chef, Ansible, Puppet)
DevOps development and platform support (Docker, Container Services)
Experience with programming / scripting (Batch, VB, PowerShell)
Networking experience and troubleshooting (TCP/IP, DNS, routing, switching, firewalls, LAN/WAN, DHCP)
(d) The ability to work towards strict and conflicting deadlines, be able to plan and prioritise in an environment with multiple stakeholders.
(e) Good interpersonal skills, a detail-oriented & flexible person who can work across different areas within the team.
(f) A good understanding of Singapore Healthcare System.
(g) Familiarity or experience with health informatics would be preferred.
(h) An understanding of healthcare data governance, data acquisition and data management would be an advantage.