Research Scientist II (Software and Collaboration Support) (Remote Eligible) Location:
Atlanta, Georgia Regular/Temporary:
Regular Full/Part Time:
Full-Time Job ID:
Atlanta, GA USA
This position is remote eligible.
Job Summary This position will join the Software Collaboration and Support team within PACE, which provides expert consultation for development and utilization of scientific software. Overall, this position will play a critical bridge role between state-of-the-art cyberinfrastructure and world-class scholars of Georgia Tech, revealing a powerful combination of the two. This position will also take part in maintaining, growing, and supporting the PACE scientific repository including many open source and licensed Linux software used by all of the cluster users from different domains. This includes compilation of new codes, integration to HPC/HTC middleware (e.g. MPI, schedulers), software modules, license management, and documentation. This position will provide the expert consultation for development and utilization of scientific software, including release engineering of research algorithms, data sets, and source codes developed by Georgia Tech researchers from a wide variety of scientific domains. Responsibilities of this team include ensuring consistency, accuracy, performance, reproducibility, revision control, and rapid delivery of source codes and finished products in close collaboration with the faculty, post-docs, graduate students, and other researchers. While this position is not dependent on external funding, the successful candidate is encouraged to actively seek collaborations with Georgia Tech researchers on scientific publications and grants. This position will also take part in consultation of research projects in terms of profiling, optimization, regression analysis, machine learning/big data programming and debugging. Experience with Open On Demand, GPU, cloud technologies (e.g. docker, singularity), distributed machine learning is a plus. This position will play a key role for making the excellent science produced at Georgia Tech more visible and easily accessible in the form of high-quality software distributed at wide scale, advancing the position of Georgia Tech as a leader in improving the human condition in Georgia, the United States, and around the globe. Required Qualifications
- A Master’s degree and three (3) years of relevant full-time experience after completion of that degree, or
- A Master’s degree and five (5) years of relevant full-time experience after completion of a Bachelor’s degree, or
- A Doctoral degree
- Excellent written and verbal communications skills
- High degree of motivation and the ability to work closely with faculty, researchers, and IT professionals while providing software solutions in an advanced computing environment.
- Ability to contribute to large projects requiring good knowledge of release engineering practices, wide variety of programming languages, frameworks, scientific libraries, and large-scale software development.
- Ability to take part in complex and recurring cycles of code development, compilation, debugging, parallelization, optimization, tuning, deployment, and regression analysis.
- Experience with container technologies
- Understanding of scheduling systems and job management in clusters
- Good command of Red Hat Enterprise Linux operating system
- Software skills on: MPI supported by InfiniBand, Matlab, Comsol, VASP, Gaussian, etc.
- Version Control with Git
- Package management with Spack
- Programming languages: C, C++, Fortran, Python, Bash, Go, R, etc.
Preferred education is a PhD in Computer Science or related field.
For additional information about this position, please contact Mehmet Belgin at [email protected]
Equal Employment Opportunity
Georgia Tech provides equal opportunity to all faculty, staff, students, and all other members of the Georgia Tech community, including applicants for admission and/or employment, contractors, volunteers, and participants in institutional programs, activities, or services. Georgia Tech complies with all applicable laws and regulations governing equal opportunity in the workplace and in educational activities. Georgia Tech prohibits discrimination, including discriminatory harassment, on the basis of race, ethnicity, ancestry, color, religion, sex (including pregnancy), sexual orientation, gender identity, national origin, age, disability, genetics, or veteran status in its programs, activities, employment, and admissions. This prohibition applies to faculty, staff, students, and all other members of the Georgia Tech community, including affiliates, invitees, and guests.
Must be a U.S. Citizen or permanent resident