Build and deploy production systems for scientists who have high expectations for quality, turnaround, performance and reliability.
Create and promote interoperable systems and the efficient reuse of software and data between disparate systems within NIBR.
Integrate professional data engineering practices as appropriate into the front lines of NIBR science groups and inspire others within the engineering community to emulate these practices.
Ensure adherence to Client global Information Security and Quality standards and policies for all products / services.
If applicable, ensure Regulatory Compliance (e.g. GLP & GCP) standards and policies for GxP products / services.
Experience Requirements (Core Skills and Capabilities) :
Experience building commercial-quality cloud-based solutions at scale with the most advanced tools
Experience programming in scalable data processing engines, data ingestion, modeling, extraction, and scalable data management systems
Demonstrated ability to work well as part of a high-performing engineering team
Interest in intersection between the life sciences and computer science
Excellent interpersonal skills with the ability to communicate effectively in a matrix environment
Experience building software products effectively via various SDLC, and product-led approaches
Self-directed and capable of working effectively in a dynamic environment
In addition to the general skills above, the following specific skills are required for this role :
Strong Python development skill for backend and being very familiar with packages such as Pandas, Numpy, SQLAlchemy
Demonstrated experience in building data pipelines using workflow management framework (e.g. Airflow)
Decent experience in building a highly concurrent backend system for processing a huge volume of data in HPC and AWS (e.g. AWSBatch, Parallel cluster etc.)
Some experience in database application development (Preferable Oracle, and some Bigdata system)
Containerization (e.g. Docker, Singularity) and CI / CD
Education and Qualification Requirements :
BS in Computer Science, Informatics or similar, or equivalent practical experience