Full Job Description
Experience and Education
M.S. in Computer Science, Electrical Engineering, or related field OR B.S. with demonstrated experience in leading software development projects/teams.
Four (4) years post-graduation experience in software development.
Lead BioHPC technical efforts in one or more areas of HPC technologies such as job schedulers, high performance interconnects, parallel filesystems, cybersecurity, cluster management, VM infrastructure, networking, performance tuning, support of scientific applications, or data center planning.
Develop and implement innovative and complex solutions for HPC research, ensuring that upgrades and changes comply with established guidelines and processes
Lead group projects to implement and deploy new technologies and services.
Design and Develop high performance web applications
Diagnose and resolve difficult problems in the configuration, tuning, and management of the HPC systems
Research, evaluate, and develop new technologies
Provide project management leadership and technical guidance to other team members
Apply in-depth HPC and Linux expertise to collaborate with stakeholders across IT and domain disciplines to expand HPC use in support of world class, cutting-edge scientific research
Oversees and contributes to the implementation of computer code for scientific software packages, both in individual assignments and in team efforts with multiple developers.
Formulates code design specifications of scientific software packages using state-of-the-art programming languages.
Analyzes, curates, and debugs codes written by other programmers and scientists.
Redesigns the logic of codes written by other programmers and scientists.
Evaluates, analyzes and integrates existing commercial and open-source software solutions with tailored in-house software solutions.
Formulates data models and oversees their implementation in databases using state-of-the-art languages to access databases.
Oversees the integration of scientific software packages with database solutions.
Designs and evaluates user interfaces to scientific software packages
Designs and evaluates web- and app-interfaces to scientific software packages.
** Performs other duties as needed.
Knowledge of Azure CycleCloud and Slurm Elastic Computing ;Designs and evaluates user interfaces to scientific software packages to reduce barriers ofentry
Regularly exercises CI/CD tools and current DevOps practices
Experience with Python and Django CMS is advantageous; project management and technical guidance
Apply in-depth HPC and Linux expertise to collaborate with stakeholders across IT and domain disciplines to expand HPC use in support of world class,cutting-edge scientific research
Knowledge, Skills & Abilities Work requires proficiency in methods of software code design and implementation, using state-of-the-art programming languages. Work requires familiarity with database design and query, using state-of-the-art languages to access databases
Work requires accuracy and exercise of considerable judgment.
Work requires ability to identify and clarify for themselves and others individual responsibilities and objectives within the framework of the common goal.
Work requires excellent communication skills within software developer teams.
Work is performed in general office environment or lab.
This position is security-sensitive and subject to Texas Education Code 51.215, which authorizes UT
Southwestern to obtain criminal history record information
UT Southwestern Medical Center is committed to an educational and working environment that provides equal opportunity to all members of the University community. In accordance with federal and state law, the University prohibits unlawful discrimination, including harassment, on the basis of: race; color; religion; national origin; sex; including sexual harassment; age; disability; genetic information; citizenship status; and protected veteran status. In addition, it is UT Southwestern policy to prohibit discrimination on the basis of sexual orientation, gender identity, or gender expression.