Scientific Computing Manager
-
The Position
Role Description:
Scientific application/infrastructure reliability engineer for research computing platform
他们内部有一个研究计算平台
The position will involve working with our scientists on Linux based application needs and translating these to core infrastructure demands provided in partnership with our service providersKnowledge of Linux system administration, scientific application build and tuning, high performance compute and storage systems, scripting and a devops approach to platform administration.
Main responsibilities:
Delivery of the scientific Linux application environment.
Support operational platform activities on Linux systems, HPC, laboratory workstations and servers.
Manage scientific application and data analysis toolset build system.
Manage containerized AI infrastructure and manage the configuration of Bioinformatics applications (e.g. Docker, R, Jupyter notebook, Arvados, etc.).
用了Arvados https://arvados.org/
Contribute to workflow and job submission optimization activities.
Contributes to the concept, planning and execution of projects.
Who You AreYou’re someone who wants to influence your own development. You’re looking for a company where you have the opportunity to pursue your interests across functions and geographies. Where a job title is not considered the final definition of who you are, but the starting point.
Experience in fast changing environments where solutions are deployed and retired at a high pace.
Problem solving attitude.
Advanced technical operational skills, such as troubleshooting, capacity planning, and root cause analysis.
Writing application and platform documentation.
Performing platform and application benchmarking.
User training and education experience.
Excellent customer orientation and delivery focus with good end user perspective.
Scientific knowledge or awareness – bioinformatics, cheminformatics, life sciences.
Good communication and interpersonal skills.
Advanced English language skill is a must.
Ability to work effectively within a technical team, including virtual teams.
Clear goal orientation and supportive of change.
Proactivity, with a clear ability to think beyond boundaries, take controlled risks and assume responsibilities.
Desirable understanding of Computer Systems Validation and ITIL concepts.
Experience in a global organization, working in an international and multicultural environment is considered a valuable asset.
German would be considered an advantage.
Active open source contributor.
Technical SkillsMust haves - At least 3
Good all round Linux skills.
Experience of Linux build and packaging tools (Make, CMake, Easybuild, RPM, Yum).
Experience of containerized applications (e.g. Docker, Kubernetes).
Proven experience working with installing and configuring scientific applications particularly on a Linux/Unix platform, examples: Schrodinger, Moe, Bowtie, Gromacs, R, Python, Matlab, Topspin, Pipeline Pilot.
MOE (Molecular Operating Environment) is a comprehensive software system for Life Science. MOE is a combined Applications Environment and Methodology Development Platform that integrates visualization, simulation and application development in one package. MOE contains a broad base of scientific applications for general modeling, drug design, homology modeling, library design.
***Schrodinger is a state-of-the-art chemical simulation software used for a variety of modeling, analysis and computational tasks such as drug discovery and optimization, molecular simulations of chemical systems, and molecule design. It is used in fields such as pharmacology and biotechnology research. ***
https://www.gromacs.org/ A free and open-source software suite for high-performance molecular dynamics and output analysis.
这几个都和分子层面的分析有关 gromacs 是分子动力学的开源软件 可以分析看看有没有应用场景Desirable at least 3 years of administering Linux HPC environments.
DevOPS approach: configuration management (e.g. puppet), automated build/release test & deployment (e.g. jenkins, git).
Cloud technologies, infrastructure/platform as a service, AWS, Google, Azure.
Nice to haves (at least 3 of)
Experience working with Parallel Filesystem (e.g. Lustre, GPFS) and Scale-out NAS (e.g. Isilon).
Container orchestration platform experience - (e.g. kubernetes, mesos).
Workload management, queue configuration (e.g. SLURM, Torque, LSF).
Knowledge of parallel programming techniques and tuning, openmp, mpi.
Scripting: shell, python, perl.
Big Data frameworks (e.g. Hadoop, Mapreduce, Spark).
Monitoring tools/frameworks (e.g. nagios, ganglia, elk).
Programming skills in high level languages such as Java or C++ are a plus.
Virtualization and containerisation awareness.
Professional Linux/Unix Certifications.
Genentech is an equal opportunity employer, and we embrace the increasingly diverse world around us. Genentech prohibits unlawful discrimination based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin or ancestry, age, disability, marital status and veteran status.Genentech requires all new hires to be fully vaccinated against COVID-19 as of their start date. This requirement is a condition of employment at Genentech, and it applies regardless of whether the position is located at a Genentech campus or is fully remote. If you are unable to receive the vaccine due to a disability or serious medical condition, or because it is prohibited as a result of your sincerely held religious beliefs, you will have an opportunity to request a reasonable accommodation.