What are the responsibilities and job description for the Research Cloud Programmer Intermediate position at University of Michigan - ITS?
Job Description
How to Apply
A cover letter and resume are important submissions for the hiring team to get a sense of your experience. In the cover letter, in one page or less, please let us know how this role aligns with your career aspirations and skills. Submit both a cover letter and resume as one file (because of system limitations).
Competitive salary available based on qualifications, experience and education of the selected candidate.
Job Summary:
The Advanced Research Computing (ARC) organization has an exciting opportunity to employ a Research Cloud Programmer Intermediate. You will report to the Research Computing Manager and will be a part of a team responsible for designing, building, operating, and supporting world-class cloud and HPC platforms for research. A successful applicant will assist with:
- Develop cloud infrastructure automation for research computing.
- Develop internal software solutions for internal integration.
- Scientific software building and integration.
Underfill Statement:
UM- ITS welcomes a healthy applicant pool so we encourage all interested applicants to apply. This position may be underfilled at a lower classification depending on the qualifications of the selected candidate.
Who We Are:
Information and Technology Services (ITS) supports U-M faculty, researchers, staff, and students in their use of technology to teach, learn, research, and work, and be leaders in their fields. We are dedicated to creating cohesive digital experiences and promoting university wide innovations. ITS's mission is to be trusted enablers of technology for the U-M community. ITS works together to provide cohesive digital experiences and seamless support to the U-M community. For more information about ITS, visit: https://its.umich.edu/about.
Advanced Research Computing (ARC) is the University of Michigan research IT provider specializing in High Performance Computing (HPC), Big Data (Hadoop/Spark/etc), high speed networking, storage, and other technologies to accelerate the research mission of the institution. For more information about ARC visit our website: https://arc.umich.edu.
Responsibilities:
Develop cloud infrastructure automation for research computing.
- Develop cloud infrastructure automation for research computing infrastructure in public and private cloud.
- Assist users with using public cloud data analytics resources.
- Investigate ways to improve user experience
Develop internal software solutions
- Help develop internal ARC resources for management of ARC clusters.
- Help develop an inventory of faculty consumed resources on the Private Cloud environment.
Scientific Software Building and Integration
- Install and debug software/web services used to submit jobs to HPC clusters.
- Install and debug research software submitted to HPC clusters.
- Assist users in troubleshooting Spark software
Work with other ARC and affiliated staff to support computational research around the University. Stay informed about application technology trends in scientific hardware and environments (Computers, accelerators, system management methods)
Required Qualifications:
- Bachelor's degree in computer science, engineering or an equivalent combination of education and experience.
- 1 years of experience with Python, or bash, or equivalent experience in other relevant computing languages.
- 1 years of experience developing software in a cloud or virtualized environment.
- Understanding of REST APIs.
- Understanding of SQL.
- Experience troubleshooting and creatively improving workflows and processes.
Desired Qualifications:
- Understanding of modern data analytics tools.
- Experience providing IT support in an academic environment.
- Experience with Cloud API's and methods (AWS, Azure, OpenStack).
- Experience with Elasticsearch and Logstash.
- Experience with coding and development in a collaborative environment.
- Familiar with any of C/C , java, MATLAB, Fortran, R, Python, CUDA, or OpenACC.
- Experience with security practices in a shared environment.
Benefits at the University of Michigan
In addition to a career filled with purpose and opportunity, The University of Michigan offers a comprehensive benefits package to help you stay well, protect yourself and your family and plan for a secure future. Benefits include:
- Generous time off
- A retirement plan that provides two-for-one matching contributions with immediate vesting
- Many choices for comprehensive health insurance
- Life insurance
- Long-term disability coverage
- Flexible spending accounts for healthcare and dependent care expenses
- Dental and Vision Insurance
- Parental and Maternity Leave
Application Deadline
Job openings are posted for a minimum of seven calendar days. The review and selection process may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled anytime after the minimum posting period has ended.
U-M EEO/AA Statement
The University of Michigan is an equal opportunity/affirmative action employer.
U-M COVID-19 Vaccination Policy
COVID-19 vaccinations, including one booster when eligible, are required for all University of Michigan students, faculty and staff across all campuses, including Michigan Medicine. This includes those working remotely and temporary workers. More information on this new policy is available on the U-M Health Response website or the UM-Dearborn and UM-Flint websites.
Salary : $69,500 - $85,000