- Type
- Full-time
- Department
- Management
- Experience
- 4+ years
- Closing date
- Today
- Source
- Vincere
Description
Key responsibilities:
- Assist in implementing a robust, scalable and high-performance data storage and management system for genomic data
- Assist in developing and documenting system architecture, data models, data flow diagrams, and system interfaces
- Contribute to identifying and addressing performance bottlenecks within the data storage and retrieval pipeline
- Assist in developing and implementing a scalability plan to accommodate the rapid growth of genomic data
- Prepare documentation and conduct various testing activities throughout the whole SDLC cycle (e.g. unit tests, SIT, UAT, load tests, regression tests) to ensure all functional and operational requirements are met
- Support routine operational activities to maintain system efficiency and reliability
- Perform any other duties assigned by senior officers
Requirements:
- A bachelor’s degree in Computer Science or a related field, with at least 4 years of relevant working experience
- Strong understanding of data warehouse principles, data modelling, ETL (Extract, Transform, Load) processes
- Experience with various storage technologies, including object storage (e.g., S3), parallel file systems, and databases (e.g., Clickhouse, MySQL, PostgreSQL, AWS RDS)
- Experience with cloud-based data technologies, as well as data security and access control mechanisms
- Familiarity with Linux system administration, including shell scripting, system monitoring, and performance tuning
- Knowledge of containerisation using Docker and deploying on the Kubernetes platform
- Knowledge of CI/CD pipeline and related DevOps technologies
- Proficiency in at least one of these programming languages: Java, Python
- A keen focus on platform-level optimisation to enhance performance and scalability
- Good command of written and spoken English and Cantonese; proficiency in Mandarin is an advantage